Création d'une base de donnée avec Access avec java

Fermé
chadou - 27 mars 2013 à 14:22
Bonjour,

j'espère que cela vous aidera je suis sûr que cela fonctionne très bien, ce 'exemple fonctionne avec une seule table, mais si vous voulez ajouter plus vous pouvez ajouter facilement et si vous ne savez pas comment le faire, vous pouvez simplement me demander je vais le faire pour vous ^ _ ^


import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class ExempleBDD {
public static void main(String [] args) throws Exception{
ExempleBDD t = new ExempleBDD();
String nomBDD= "MyFirstDB";
Connection c;
c= DriverManager.getConnection("jdbc:derby:"+nomBDD+";create=true");
//c= DriverManager.getConnection("jdbc:odbc:"+nomBDD+";create=true");

Statement stmt = c.createStatement();
//Ajouter la table ExempleTable
try{
String sql = "CREATE TABLE ExempleTable(ID INTEGER, " + "NOM VARCHAR(30), "+ "Diplome VARCHAR(30), " + "AGE INTEGER)";


stmt.executeUpdate(sql);
} catch(Exception e) {}

String sql;
// Ajouter des enregistrements
try {
sql = "INSERT INTO ExempleTable VALUES (01, 'jack' , 'Master' , 21)";
stmt.executeUpdate(sql);
sql = "INSERT INTO ExempleTable VALUES (02, 'Fill' , 'DEUA' , 23)";
stmt.executeUpdate(sql);
sql = "INSERT INTO ExempleTable VALUES (03, 'Alison' , 'Ingenieur' , 25)";
stmt.executeUpdate(sql);
sql = "INSERT INTO ExempleTable VALUES (04, 'Wily' , 'Docteur' , 35)";
stmt.executeUpdate(sql);
sql = "INSERT INTO ExempleTable VALUES (05, 'Mark' , 'TS' , 32)";
stmt.executeUpdate(sql);
}catch(Exception e) {}

//parcourir et afficher les enregistrements
sql = "SELECT * FROM ExempleTable";
ResultSet res=null;
try{
res = stmt.executeQuery(sql);
while(res.next()){
System.out.print(res.getInt("ID")+"\t"+res.getString("NOM")+"\t"+res.getString("Diplome")+"\t"+res.getInt("Age"));
System.out.println();

}
}catch(Exception e) {}

//Supprimer la table ExempleTable
sql = "DROP TABLE ExempleTable";
stmt.executeUpdate(sql);
// Deconnection de la base de données
try {
c.close();

}catch(Exception e) {}

}
}
A voir également: