Ce tutoriel fournit des exemples de création d'une application JDBC simple. Démontrer comment ouvrir une connexion de base de données, exécuter les requêtes SQL et afficher les résultats.
Toutes les étapes mentionnées dans cet exemple de modèle seront expliquées dans les chapitres suivants de ce tutoriel.
Créer une application JDBC:
Il y a six étapes impliquées dans la création d'une application JDBC:
Importation de paquets de données . Dans la plupart des cas, utilisez simplement l'importation java.sql. *.
Enregistrez le pilote JDBC .
Ouvrez la connexion .
Exécutez la requête .
Extraire les données de l'ensemble de résultats .
Nettoyez l'environnement .
Exemple de code:
Cet exemple peut être utilisé comme modèle lorsque vous devez créer une application JDBC.
Cet exemple de code est écrit en fonction de l'installation de l'environnement et de la base de données dans le chapitre précédent.
Copiez l'exemple suivant FirstExample.java, compilez et exécutez comme suit:
La copie de code est la suivante:
// Étape 1. Importer des packages requis
Importer java.sql. *;
classe publique FirstExample {
// Nom du pilote JDBC et URL de la base de données
chaîne finale statique jdbc_driver = "com.mysql.jdbc.driver";
chaîne finale statique db_url = "jdbc: mysql: // localhost / emp";
// les informations d'identification de la base de données
statique final string user = "username";
String statique final pass = "mot de passe";
public static void main (String [] args) {
Connexion conn = null;
Déclaration stmt = null;
essayer{
// Étape 2: enregistrer le pilote JDBC
Class.forname ("com.mysql.jdbc.driver");
// Étape 3: Ouvrez une connexion
System.out.println ("Connexion à la base de données ...");
Conn = driverManager.getConnection (db_url, utilisateur, pass);
// Étape 4: Exécutez une requête
System.out.println ("Création de déclaration ...");
STMT = Conn.CreateStatement ();
String SQL;
SQL = "SELECT ID, d'abord, dernier, âge des employés";
ResultSet rs = stmt.ExecuteQuery (SQL);
// Étape 5: Extraire les données de l'ensemble de résultats
while (Rs.Next ()) {
// Récupérer par nom de colonne
int id = rs.getInt ("id");
int age = Rs.getInt ("âge");
String First = Rs.GetString ("First");
String Last = Rs.GetString ("Last");
// Afficher les valeurs
System.out.print ("id:" + id);
System.out.print (", âge:" + âge);
System.out.print (", premier:" + premier);
System.out.println (", dernier:" + dernier);
}
// Étape 6: Environnement de nettoyage
Rs.Close ();
stmt.close ();
conn.close ();
} catch (sqlexception se) {
// gérer les erreurs pour JDBC
se.printStackTrace ();
} catch (exception e) {
// gérer les erreurs pour class.forname
e.printStackTrace ();
} enfin{
// Block enfin utilisé pour fermer les ressources
essayer{
if (stmt! = null)
stmt.close ();
} catch (sqlexception se2) {
} // Rien de ce que nous pouvons faire
essayer{
si (Conn! = NULL)
conn.close ();
} catch (sqlexception se) {
se.printStackTrace ();
} // terminer enfin essayer
} // fin essayez
System.out.println ("Au revoir!");
} // terminer la main
} // terminer le premierxample
Compilons maintenant l'exemple ci-dessus comme suit:
La copie de code est la suivante:
C: /> javac premierxample.java
C: />
Lors de l'exemple de premier exampleur, il produit les résultats suivants:
La copie de code est la suivante:
C: /> java premierxample
Connexion à la base de données ...
Création de déclaration ...
ID: 100, âge: 18, premier: Zara, dernier: Ali
ID: 101, âge: 25, premier: Mahnaz, dernier: Fatma
ID: 102, âge: 30, premier: Zaid, dernier: Khan
ID: 103, âge: 28, premier: Sumit, dernier: Mittal
C: />