Java Database Connectivity (JDBC) permet aux développeurs de logiciels de se connecter les applications Java avec MySQL, un serveur de base de données open source qui vous permet d'ajouter la persistance des données dans vos applications . Pour connecter les deux technologies , vous devrez ajouter le pilote Connector /J pour votre chemin de classe de l'application. Dans NetBeans , cela se fait à travers la fenêtre " Project Properties" . Instructions
acquisition de la dernière version de Connector /J
1
Accédez à http://dev.mysql.com/downloads/connector/j/.
2 < p > Choisissez la version la plus récente de Connector /J et cliquez sur " Télécharger". Notez que le package est disponible en tar.gz indépendante de la plateforme et zip.
3
Décompressez le fichier compressé à l'endroit où vous stockez vos bibliothèques Java .
Ajout du JDBC Java Archive ( JAR) à vos applications Build Path
4
NetBeans ouvertes . Dans le volet projet , cliquez droit sur le projet que vous avez l'intention d'utiliser MySQL.
5
Sélectionnez "Propriétés" dans le bas de la fenêtre pop-up . La fenêtre " Project Properties" apparaît.
6
Sélectionnez " Bibliothèques " de la liste sur le côté gauche de la fenêtre " Project Properties" .
7
Sélectionnez l'onglet " Run" parmi les options disponibles . Sur l'autre côté , à droite de l'écran, sélectionnez " Ajouter JAR /Folder . "
8
Sélectionnez le fichier JAR Connector /J vous avez décompressé précédemment. Laissez toutes les options par défaut que vous les avez trouvés .
9
cliquez sur «Ouvrir » puis cliquez sur « OK » dans la fenêtre « Project Properties" . Le pilote a maintenant été ajouté à votre chemin de classe. Vous aurez probablement besoin pour construire le projet avant d'utiliser JDBC.
Écriture d'une classe d'accéder à MySQL avec JDBC
10
Créer une nouvelle classe Java " DBMySqlImpl " pour tester . la connexion entre votre application et MySQL
11
Ajoutez le code suivant à votre nouvelle classe :
DBMySqlImpl public class implémente DBFacade {
connexion Connection privé;
publique vide connect ( URL String , String uname , PASSWORD String ) throws DBException { try {
Class.forName ( " com.mysql.jdbc.Driver ");
connexion
= DriverManager.getConnection (URL , uname PASSWORD ) ;
}
catch ( ClassNotFoundException e) { throw new
DBException ( " DBException rencontré " , e); }
catch ( SQLException s) { throw new
DBException ( " DBException rencontré " , s); }
Photos
}
public void disconnect ( ) throws DBException { try {
connection.close (); }
< br > prises de
( SQLException e) { throw new
DBException ( " DBException rencontré " , e); }
} public void
initialize () throws DBException { try {
Déclaration s = connection.createStatement ();
s.executeUpdate ( " dROP DATABASE si elle existe testDB "); < br >
s.executeUpdate ( " CREATE DATABASE testDB ");
s.close (); }
catch ( SQLException e) {
< p> throw new DBException ( " DBException rencontré " , e); }
}
12
créer une nouvelle classe pour implémenter la classe " DBMySqlImpl " par l'appel de la connexion, initialiser et débranchez méthodes. Le code va créer une nouvelle base de données MySQL appelée " TestDB . "