・ Vérifiez la version JDK -Définir les variables d'environnement (afin que l'application Java puisse reconnaître le pilote JDBC) https://www.agtech.co.jp/html/v11manuals/11.20/jdbc/jdbc-2-2.html (Cliquez ici pour les informations) https://netbeans.org/competition/win-with-netbeans/mysql-client_ja.html (Pour NetBeans) -Vérifiez la méthode de paramétrage appropriée pour le pilote JDBC, etc. http://www.ne.jp/asahi/hishidama/home/tech/java/javadb.html ・ Si vous recherchez Derby JDBC, vous trouverez un site puissant. -L'ID utilisateur et le mot de passe de la base de données Derby doivent être définis sur "APP".
Voici un exemple de sortie de données à partir de la base de données. Ce qui suit génère des données à partir d'une base de données contenant une table comme indiqué dans le tableau 1.
Tableau 1 EMPLOYÉS
EMP_NO | EMP_NAME |
---|---|
1 | HOGE |
2 | HORII |
Exemple 1 Ecriture d'une classe JDBCcon
import java.sql.*;
public class JDBCcon {
public static void main (String[] args){
Statement stmt = null;
ResultSet rs = null;
Connection con = null;
try{
//Étape 1 Enregistrement du pilote
Class.forName("org.apache.derby.jdbc.ClientDriver");
//Étape 2 Désignez la base de données
String url = "jdbc:derby://localhost:1527/EmployeeDB";
//Étape 3 Établissez une connexion à la base de données
con = DriverManager.getConnection(url,"APP","APP");
//Étape 4 Créez une déclaration
stmt = con.createStatement();
//Étape 5:Exécution SQL
String sql ="SELECT * FROM EMPLOYEES";
rs = stmt.executeQuery(sql);
//Étape 6:Traitement des résultats
while (rs.next()){
System.out.println("EMP_NO = " + rs.getString(1));
System.out.println("EMP_NAME = " + rs.getString(2));
System.out.println();
}
} catch(ClassNotFoundException e){
System.out.println(e.getMessage());
e.printStackTrace();
} catch(SQLException e){
System.out.println(e.getMessage());
e.printStackTrace();
//Étape 7:Quitter l'objet JDBC
} finally{
try{
if(rs != null) rs.close();
if(stmt != null) stmt.close();
if(con != null) con.close();
}catch (SQLException e){}
}
}
}
Exemple 2 Résultat de l'exécution
run:
EMP_NO = 1
EMP_NAME = HOGE
EMP_NO = 2
EMP_NAME = HORII
Post-scriptum: À partir de JDBC 4.0 de JDK 1.6, il semble charger automatiquement le pilote dans le chemin de classe. Merci d'avoir souligné.
Recommended Posts