Bonjour,
Je suis en train de concevoir un programme qui utilise les bases de données. Pour que mon programme fonctionne correctement je suis obligé de créer deux databases avant de lancer le programme pour la première fois. Je souhaiterai que cela s'effectue quand on on lance pour la première fois le programme, j'ai donc écris ses lignes de code pour les créer.
Avant d’exécuter ce code il faut établir la connexion avec le serveur SQL
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Statement state = (Statement) connection.createStatement(); String sql1 = "CREATE DATABASE IF NOT EXISTS mydb"; state.executeUpdate(sql1); String sql2 = "CREATE DATABASE IF NOT EXISTS resultats"; state.executeUpdate(sql2);
Mais pour établir cette connexion il faut le faire à partir d'une base de données existante ("mydb" pour ici).Alors que quand je lance mon programme pour la toute première fois il n'y a pas de base de données et il ne peut donc pas établir la connexion.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 String url = "jdbc:mysql://localhost:3306/mydb"; Class.forName("com.mysql.jdbc.Driver"); connection = DriverManager.getConnection(url, user, passwd);
Partager