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:
Comment créer ma BDD et mes tables en dehors de l'execution de mon programme??
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) { }![]()
Partager