Connexion à MYSQL en Java, via un driver JDBC
voici un exemple de connexion java mysql en utilisant le driver JDBC mais
C'est l'exemple simple de l'exécution des instructions SQL pour insérer, modifier ou supprimer tous les enregistrements de la base de données en utilisant JDBC. Dans le code ci-dessous je l'ai expliqué tous les trois opérations. Quand nous insérer, modifier ou supprimer des enregistrements de la base de données nous mettons à jour la base de données, donc nous utilisons le executeUpdate () avec l'énoncé.
S'il vous plaît prendre note que le chaque fois que vous fournir les valeurs de chaîne / texte de mise à jour puis ajoutez les valeurs entre "" ou "". Ceci est obligatoire pour tous les types de Sting else DB ne reconnaissent pas les valeurs et renvoie l'erreur.
attention vous devez impérativement télécharger le ficher jar mysql-connector.jar si non vous auriez une l'erreur java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
Il faut ajouter le jar du JDBC dans le path du projet.
Sous Eclipse > Clic droit sur ton projet > Properties > Java Build Path > Onglet Libraries > Bouton Add External Jar ou Add Jar en fonction de la localisation du jar.
Avec ça, ça devrait fonctionner.
http://www.mysql.fr/downloads/mirror.php?id=409560
package com.JavaExamples; import java.sql.*; public class JDBCConnectionExample { public static void main(String[] args) { System.out.println("MySQL & JDBC Connect Example."); Connection conn = null; String url = "jdbc:mysql://localhost:3306/"; String dbName = "come2niks";// Database name String driver = "com.mysql.jdbc.Driver"; String userName = "username"; String password = "password"; String dbtime = null; try { Class.forName(driver).newInstance(); conn = DriverManager.getConnection(url+dbName,userName,password); System.out.println("Database Connected"); Statement stmt = conn.createStatement(); //For inserting the data into database String insertQuery = "INSERT table_name(column_1,column_2,column_3,...) values(value_1,value_2,value_3,...)"; stmt.executeUpdate(insertQuery); //For Updating the particular entity of the table String updateQuery = "UPDATE table_name SET column_name1=value_1,column_name2=value_2 WHERE column_name=some_value"; stmt.executeUpdate(updateQuery); //For Deleting the specific row/s in the table String deleteQuery = "DELETE FROM table_name WHERE column_name=some_value"; stmt.executeUpdate(deleteQuery); } catch(Exception e) { e.printStackTrace(); } finally { //This is used for Disconnecting.. try { conn.close(); System.out.println("Database Disconnected"); } catch (SQLException e) { e.printStackTrace(); System.out.println("Error while Disconnecting from database"); } } } }
0 commentaires: