Cette classe d'outils est simple à utiliser, instancier et l'appeler directement.
La copie de code est la suivante:
package com.lanp.ajax.db;
import java.sql.connection;
Importer Java.Sql.DiverManager;
Importer java.sql.PreparedStatement;
import java.sql.resultSet;
import java.sql.sqlexception;
/ **
* La classe d'outils se connectant à la base de données est définie comme un accès inhéritable et privé
* /
classe finale publique dbutils {
Url de chaîne statique privée = "jdbc: mysql: // localhost: 3306 / mydb";
chaîne statique privée user = "root";
chaîne statique privée psw = "root";
connexion statique privée Conn;
statique {
essayer {
Class.forname ("com.mysql.jdbc.driver");
} catch (classNotFoundException e) {
e.printStackTrace ();
Jetez une nouvelle RuntimeException (E);
}
}
DBUTILS privé () {
}
/ **
* Obtenez la connexion à la base de données
* @return Conn
* /
Connexion statique publique getConnection () {
if (null == Conn) {
essayer {
Conn = driverManager.getConnection (URL, utilisateur, PSW);
} catch (sqlexception e) {
e.printStackTrace ();
Jetez une nouvelle RuntimeException (E);
}
}
Retourne Conn;
}
/ **
* Libérer les ressources
* @Param Conn
* @param pstmt
* @param RS
* /
public statique vide CloserResources (Connexion Conn, préparation PSTMT, ResultSet RS) {
if (null! = rs) {
essayer {
Rs.Close ();
} catch (sqlexception e) {
e.printStackTrace ();
Jetez une nouvelle RuntimeException (E);
} enfin {
if (null! = pstmt) {
essayer {
pstmt.close ();
} catch (sqlexception e) {
e.printStackTrace ();
Jetez une nouvelle RuntimeException (E);
} enfin {
if (null! = Conn) {
essayer {
conn.close ();
} catch (sqlexception e) {
e.printStackTrace ();
Jetez une nouvelle RuntimeException (E);
}
}
}
}
}
}
}
}
Vous trouverez ci-dessous un exemple simple d'utilisation du pilote JDBC pour lier la base de données MySQL.
L'utilisation du pilote JDBC pour lier les données MySQL est en fait très simple. Et dézippez le répertoire correspondant! 5.1.20 est le numéro de version jusqu'à présent, c'est la dernière version!
Tout d'abord, si vous développez le mode de ligne de commande, vous devez ajouter MySQL-Connector-Java-5.1.2.0-Bin.jar au ClassPath du système. Je ne pense pas que vous puissiez me dire comment l'ajouter à ClassPath.
Deuxièmement, si vous utilisez des outils de développement Eclipse, vous devez également configurer "Java Build Path" et l'opération spécifique "Cliquez sur le projet d'Eclipse-> Propriétés-> Java Build Path-> Libraries". à droite et sélectionnez le pilote MySQL-Connector-Java-5.1.2.0-Bin.jar pour ouvrir et terminer la configuration.
Voici l'exemple de code pour que Java connecte les données MySQL à l'aide de JDBC:
La copie de code est la suivante:
Importer java.sql. *;
classe publique connectMysql {
public static void main (String [] args) {
String Driver = "com.mysql.jdbc.driver";
String url = "jdbc: mysql: //192.168.1.112: 3306 / linksystem";
String user = "root";
Chaîne mot de passe = "blog.micxp.com";
essayer {
Class.forname (pilote);
Connection Conn = driverManager.getConnection (URL, utilisateur, mot de passe);
if (! Conn.isclosed ()) {
System.out.println ("a réussi à se connecter à la base de données!");
Instruction instruction = Conn.CreateStatement ();
String SQL = "SELECT * FROM FLINK_LIST";
ResultSet rs = instruction.ExECuteQuery (SQL);
Nom de chaîne;
while (Rs.Next ()) {
name = rs.getString ("link_name");
System.out.println (nom);
}
}
} catch (exception e) {
e.printStackTrace ();
}
}
}