/Mysql -connector- java- 5.1.6 - bin.jar mysqlclient " lors du démarrage de la machine virtuelle Java ( JVM). < Br >
aide Connector /J
Pour utiliser les pilotes de connecteur /J au sein de votre application Java , vous devez importer les classes appropriées telles que java.sql.Connection , java . sql.DriverManager , java.sql.SQLException et java.sql . . Ces classes permettent de se connecter à la base de données et de signaler d'éventuelles erreurs SQL
Pour obtenir une connexion à la base de données , utilisez la fonction DriverManager.getConnection () de la manière suivante :
connecter = DriverManager.getConnection ( "jdbc : mysql ://localhost : 3306/example " "user = mysql & password = passwd" +) ;
Pour exécuter la requête SQL , vous allez utiliser le createStatement () et executeQuery () fonctions qui ont la syntaxe suivante :
déclaration = connect.createStatement (); results = Statement.executeQuery ( "SELECT * FROM exemple ");
createStatement () méthode crée un objet Statement qui est utilisé pour envoyer des requêtes à la base de données. L' () méthode executeQuery envoie une requête qui retourne un résultat , comme une instruction select. Pour envoyer un insert, UPDATE ou DELETE à la base de données , vous devez utiliser une méthode executeUpdate (). Si vous créez une application où le type de déclaration est inconnue , vous devez utiliser la méthode execute (String).
Pour récupérer le résultat d'une instruction SELECT , vous allez utiliser la méthode getResultSet ().
ResultSet résultats = stmt.executeQuery ("SELECT * FROM exemple ");
Vous pouvez récupérer le nombre des lignes affectées d'un executeUpdate () avec le getUpdateCount () de la méthode
< p. > La méthode ResultSet retourne un objet qui peut être utilisé pour imprimer les résultats de l'instruction qui a été envoyée à la base de données. Pour imprimer réellement les résultats que vous allez utiliser le getString () ou getInt () méthodes. Vous souhaitez placer ces méthodes dans une boucle qui vous permettra d'accéder et d'imprimer chaque ligne
while ( results.next ()) {INT zip = rs.getInt ( "zip "); . System.out . println (zip) ; }
Enfin, vous devez fermer la connexion () , Statement ( ) et ResultSet méthodes avec la méthode close () . Par exemple, pour fermer l'objet de déclaration , la syntaxe serait " statement.close ();"