Je dev une application java sous netbeans avec une base de donnée embarquée (j'utilise pour cela H2).
comme c'est ma première expérience avec ce genre de bdd, ma bd et mes tables je les ai créé dans ma classe principal (main), je touve génant qu'à chauqe lancement les msg d'erreur apparaissent (la table X is already exist...ect).
le code de la création est ci-dessous:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//declaration des var et tt…
String nomDriver = "org.h2.Driver";
        try{
		    Class.forName(nomDriver); 
		}catch(ClassNotFoundException cnfe){
			JOptionPane.showMessageDialog(null, "Erreur de chargement de driver de base de données", "La classe "+nomDriver+" n'a pas été trouvée", JOptionPane.ERROR_MESSAGE);			
 
		}
                //verifier si la BDD exite deja
                try{
			url = "jdbc:h2:./src/BD/BDH2;IFEXISTS=FALSE";
			connection = DriverManager.getConnection(url,login,password);
			connection.close();
			BDExistante = true;
                            		} catch(SQLException sqle) {
		}
Comment créer ma BDD et mes tables en dehors de l'execution de mon programme??