2010-03-06 9 views
0

Peut-on créer une nouvelle base de données MySQL (pas une table, je veux une nouvelle base de données) à partir du code java? J'ai cherché sur Internet et je reçois du code uniquement pour me connecter avec des bases de données mysql existantes. Puis-je créer une nouvelle base de données lors de l'exécution en utilisant le code Java.Comment créer une base de données MySQL en utilisant JDBC

s'il vous plaît aider

+1

Notez que tous les pilotes JDBC prend en charge toutes les instructions DDL et qu'il est généralement considéré comme une mauvaise pratique pour créer et tables db en utilisant JDBC, à moins que vous aimerais (ré) inventer un outil de gestion de base de données en Java. Pour les applications normales, la création du datamodel doit être une tâche distincte. – BalusC

Répondre

6

Dans la chaîne de connexion omettent un nom de base de données et puis exécutez la commande de base de données Créer.

Chaîne de connexion: jdbc:mysql://localhost

Créer la base de données Syntaxe: stm.executeUpdate("CREATE DATABASE dbname")

-1
Class.forName("org.gjt.mm.mysql.Driver").newInstance(); 
String url ="jdbc:mysql://localhost/myDB?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1"; 
Connection conn = DriverManager.getConnection(url); 
+0

Uhm, je pense que vous n'avez pas compris la question ni la réponse déjà acceptée :) – BalusC

Questions connexes