Maison > Java > javaDidacticiel > Comment se connecter à la base de données avec jdbc ? Étapes pour se connecter à la base de données

Comment se connecter à la base de données avec jdbc ? Étapes pour se connecter à la base de données

青灯夜游
Libérer: 2018-11-22 17:37:43
original
5314 Les gens l'ont consulté

Comment jdbc se connecte-t-il à la base de données ? Cet article vous explique comment utiliser JDBC pour connecter n'importe quelle application Java à une base de données. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il vous sera utile.

Il y a 5 étapes pour connecter n'importe quelle application Java à une base de données à l'aide de JDBC. Ces étapes sont les suivantes :

1. Enregistrez la classe de pilote

2. Créez une connexion

3. Créez une instruction

4.

5. Fermez la connexion

Comment se connecter à la base de données avec jdbc ? Étapes pour se connecter à la base de données

Présentons en détail comment mettre en œuvre ces étapes.

1. Enregistrez la classe Driver

La méthode forName() de la classe Class est utilisée pour enregistrer la classe du pilote. Cette méthode est utilisée pour charger dynamiquement les classes de pilotes.

Syntaxe de la méthode forName()

public static void forName(String className)throws ClassNotFoundException
Copier après la connexion

Remarque : À partir de JDBC 4.0, l'enregistrement explicite du pilote est facultatif. Il nous suffit de placer le fichier Jar du fournisseur dans le chemin de classe, puis le gestionnaire de pilotes JDBC pourra automatiquement détecter et charger le pilote.

Exemple d'enregistrement de la classe de pilote Oracle

Class.forName(“oracle.jdbc.driver.OracleDriver” );
Copier après la connexion

Créer une connexion

DriverManager La méthode getConnection() de la classe permet d'établir une connexion avec la base de données.

Syntaxe de la méthode getConnection()

Syntaxe 1 :

 public static Connection getConnection(String url)throws SQLException
Copier après la connexion
Syntaxe 2 :


public static Connection getConnection(String url,String name,String password)  throws SQLException
Copier après la connexion

Exemple d'établissement de connexion avec la base de données Oracle

Connection con=DriverManager.getConnection(  
"jdbc:oracle:thin:@localhost:1521:xe","system","password");
Copier après la connexion

3. Créer un objet Statement

interface createStatement of Connection. () est utilisée pour créer des objets Statement. L'objet Statement est responsable de l'exécution des requêtes sur la base de données.

Syntaxe de la méthode createStatement()

public Statement createStatement() throws  SQLException
Copier après la connexion

Exemple de création d'un objet Statement

Statement stmt=con.createStatement();
Copier après la connexion

4. Exécuter la requête

La méthode executeQuery() de l'interface Statement est utilisée pour exécuter des requêtes sur la base de données. Cette méthode renvoie un objet de ResultSet qui peut être utilisé pour obtenir tous les enregistrements de la table.

Syntaxe de la méthode executeQuery()

public ResultSet executeQuery(String sql)throws SQLException
Copier après la connexion

Exemple d'exécution d'une requête

ResultSet rs=stmt.executeQuery("select * from emp");  
  
while(rs.next()){  
System.out.println(rs.getInt(1)+" "+rs.getString(2));  
}
Copier après la connexion

5. Fermez l'objet de connexion

En fermant l'instruction de l'objet de connexion, le ResultSet sera automatiquement fermé. La méthode close() de l’interface Connection est utilisée pour fermer la connexion.

Syntaxe de la méthode close()

public void close() throws SQLException
Copier après la connexion

Exemple de connexion de fermeture

con.close();
Copier après la connexion

Remarque : À partir de Java 7, JDBC peut fermer automatiquement les ressources de types Connection, ResultSet et Statement à l'aide de l'instruction try-with-resources.

Résumé : Ce qui précède représente l’intégralité du contenu de cet article, j’espère qu’il sera utile à l’étude de chacun. Tutoriels vidéo connexes recommandés :

Tutoriel Java !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal