2010-03-06 4 views
0

Можем ли мы создать новую базу данных MySQL (а не таблицу, я хочу новую базу данных) из java-кода? Я искал в Интернете, и я получаю код только для подключения к существующим базам данных mysql. Могу ли я создать новую базу данных во время выполнения с использованием java-кода.Как создать базу данных MySql с помощью JDBC

пожалуйста, помогите

+1

Обратите внимание, что не все драйверы JDBC поддерживает все операторы DDL и что это обычно считается плохой практикой для создания децибел и таблиц с использованием JDBC, если не вам Я хотел бы (повторно) придумать инструмент менеджера баз данных в Java. Для обычных приложений создание datamodel должно быть отдельной задачей. – BalusC

ответ

6

В строке подключения не указывать имя базы данных, а затем выполнить команду Создать базу данных.

Строка

соединения: jdbc:mysql://localhost

Создание базы данных Синтаксис: 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

Умм, я думаю, вы не поняли вопрос или уже принятый ответ :) – BalusC