Connectivité de la base de données Java avec Oracle

Connectivité de la base de données Java avec Oracle
En Java, la base de données Oracle peut être connectée à l'aide du «JDBC" conducteur. JDBC est une API qui fournit un ensemble de classes et d'interfaces Java pour accéder et manipuler les bases de données relationnelles. Le «OJDBC» fournit une interface standard pour connecter les applications Java aux bases de données Oracle à l'aide des pilotes, qui peuvent être spécifiques au fournisseur de la base de données.

Cet article couvrira la connectivité de la base de données Java avec Oracle.

Connectivité de la base de données Java avec Oracle

Pour commencer par la connexion, assurez-vous que Java est installé dans votre système. Pour confirmer l'installation de Java, tapez la commande ci-dessous donnée:

Java - Version

Sortir

La sortie a montré que Java est installé dans le système.

Étape 1: Créez un nouveau dossier et un fichier Java
Créez un nouveau dossier et créez un nouveau fichier Java à l'intérieur:

Étape 2: Configurer JDBC
Téléchargez le fichier de pilote JDBC à partir de la page de téléchargement de la base de données Oracle Database JDBC et ajoutez-le au chemin de construction de votre projet. Alternativement, si vous souhaitez exécuter le fichier Java directement à partir du CMD, collez le fichier de pilote JDBC dans le même dossier que le fichier Java.

Étape 3: établir une connexion
Après la configuration, commençons maintenant à écrire le code. À cette fin, importe d'abord les classes et interfaces requises liées à JDBC et aux sources de données:

Importer Java.SQL.*
Importer Javax.SQL.La source de données;
Importer Oracle.JDBC.piscine.Oracledatasource;

Déclarez trois variables et attribuez-leur la valeur «nul»:

Connexion conn = null;
Déclaration stmt = null;
ResultSet rs = null;

Établissez la connexion de la base de données Oracle en initialisant le bloc d'essai:

essayer

À l'intérieur du bloc d'essai, créez une instance OracleDataSource:

OracledataSource ds = new OracledataSource ();

Définissez les propriétés de connexion, telles que l'URL, le nom d'utilisateur et le mot de passe:

ds.SetUrl ("JDBC: Oracle: mince: @ // localhost: 1521 / xe");
ds.SetUser ("C ## MD");
ds.setPassword ("MD1234");

Établir une connexion:

Conn = DS.getConnection ();

Confirmez si la connexion a réussi en utilisant le «si" déclaration:

if (Conn != null)
Système.dehors.println ("Oracle Database connecté avec succès");

Créez une instruction pour exécuter une requête dans la base de données:

STMT = Conn.CreateStatement ();

Exécutez une requête en utilisant le "exécuter l'ordre()" fonction:

RS = STMT.EXECUTEQUERY ("SELECT * FROM CLIENTS");

Traiter et imprimer les résultats en utilisant le «alors que" boucle:

Système.dehors.println ("\ nid" + "" + "name \ n");
tandis que (Rs.suivant())
Nom de la chaîne = RS.getString ("nom");
int client_id = rs.getInt ("client_id");
Système.dehors.println (client_id + "" + name);

Initialisez le bloc de capture, pour imprimer une erreur si elle est trouvée dans le bloc d'essai:

Catch (Sqlexception e)
e.printStackTrace ();

Initialisez le bloc «enfin» pour fermer le jeu de résultats, l'instruction et la connexion:

enfin
essayer
si (RS != null)
Rs.fermer();

if (stmt != null)
STMT.fermer();

if (Conn != null)
Connecticut.fermer();

catch (sqlexception e)
e.printStackTrace ();

Étape 4: examiner le code
Passez en revue le code complet comme indiqué ci-dessous:

Importer Java.SQL.*
Importer Javax.SQL.La source de données;
Importer Oracle.JDBC.piscine.Oracledatasource;
classe publique javaoracleconnection
public static void main (String [] args)
Connexion conn = null;
Déclaration stmt = null;
ResultSet rs = null;
essayer
OracledataSource ds = new OracledataSource ();
ds.SetUrl ("JDBC: Oracle: mince: @ // localhost: 1521 / xe");
ds.SetUser ("C ## MD");
ds.setPassword ("MD1234");
Conn = DS.getConnection ();
if (Conn != null)
Système.dehors.println ("Oracle Database connecté avec succès");

STMT = Conn.CreateStatement ();
RS = STMT.EXECUTEQUERY ("SELECT * FROM CLIENTS");
Système.dehors.println ("\ nid" + "" + "name \ n");
tandis que (Rs.suivant())
Nom de la chaîne = RS.getString ("nom");
int client_id = rs.getInt ("client_id");
Système.dehors.println (client_id + "" + name);

catch (sqlexception e)
e.printStackTrace ();
enfin
essayer
si (RS != null)
Rs.fermer();

if (stmt != null)
STMT.fermer();

if (Conn != null)
Connecticut.fermer();

catch (sqlexception e)
e.printStackTrace ();



Étape 5: Exécutez le code Java
Après avoir terminé le code Enregistrez le fichier, ouvrez le CMD dans le même dossier que le fichier Java et saisissez la commande suivante pour exécuter le fichier Java:

Java -classpath ojdbc11.pot javaoracleconnection.Java

Sortir

La sortie a montré que la base de données Oracle a été connectée avec succès.

Conclusion

La connexion de Java aux bases de données Oracle peut être effectuée à l'aide de JDBC. À cette fin, téléchargez et configurez le pilote JDBC, créez un fichier Java et établissez une connexion à la base de données. Dans le fichier Java, créez une instance OracleDataSource et définissez les propriétés de connexion telles que l'URL, le nom d'utilisateur, le mot de passe, etc. Après cela, utilisez la fonction getConnection () pour établir la connexion. Cet article a présenté un guide étape par étape sur la façon de connecter Java à la base de données Oracle.