Connexion Java avec une base de donnée mysql partie 2
Connexion java Avec MySql Parite 1 : https://www.youtube.com/watch?v=V7yxqySjVtk
1 - Enregistrer la classe de pilote Java mysql
La méthode forName() de la classe Class est utilisée pour enregistrer la classe du pilote jdbc. Cette méthode est utilisée pour charger dynamiquement la classe de pilote java mysql.
Syntaxe de la méthode forName () de java mysql
public static void forName (String className) lève une exception ClassNotFoundException
Remarque: depuis JDBC 4.0, l'enregistrement explicite du pilote est facultatif. Nous avons juste besoin de mettre le Jar du fournisseur dans le chemin de classe, puis le gestionnaire de pilotes JDBC peut détecter et charger le pilote automatiquement.
Exemple d'enregistrement de la classe OracleDriver java mysql
Ici, le programme Java charge le pilote oracle pour établir la connexion à la base de données java mysql.
Class.forName ("oracle.jdbc.driver.OracleDriver");
2 - Créez l'objet de connexion java mysql
La méthode getConnection () de la classe DriverManager est utilisée pour établir la connexion avec la base de données.
Syntaxe de la méthode getConnection ()
3 - La connexion statique publique getConnection (String url) lève SQLException
4 - connexion statique publique getConnection (URL de chaîne, nom de chaîne, mot de passe de chaîne)
lance SQLException
Exemple pour établir une connexion avec la base de données Oracle
Connexion con = DriverManager.getConnection (
"jdbc: oracle: thin: @localhost: 1521: xe", "système", "mot de passe");
3) Créez l'objet Statement de java mysql
La méthode createStatement() de l'interface de connexion est utilisée pour créer une instruction. L'objet de l'instruction est responsable de l'exécution des requêtes avec la base de données.
Syntaxe de la méthode createStatement() de java mysql
L'instruction publique createStatement () lève l'exception SQLException
Exemple de création de l'objet instruction
Instruction stmt = con.createStatement ();
4) Exécutez la requête
La méthode executeQuery () de l'interface Statement est utilisée pour exécuter des requêtes dans la base de données. Cette méthode renvoie l'objet de ResultSet qui peut être utilisé pour obtenir tous les enregistrements d'une table.
Syntaxe de la méthode executeQuery ()
public ResultSet executeQuery (String sql) lève SQLException
Exemple pour exécuter une requête
ResultSet rs = stmt.executeQuery ("select * from emp");
while (rs.next ()) {
System.out.println (rs.getInt (1) + "" + rs.getString (2));
}
5) Fermez l'objet de connexion java mysql
En fermant l'instruction d'objet de connexion et ResultSet sera fermé automatiquement. La méthode close () de l'interface de connexion est utilisée pour fermer la connexion.
Syntaxe de la méthode close ()
public void close () lance une exception SQLException
Exemple pour fermer la connexion java mysql
con.close ();