从 Java 创建 MySQL 数据库
是否可以从Java创建MySQL数据库?
我只见过这样的连接URL示例,其中数据库名称在URL中指定:
String url="jdbc:mysql://localhost:3306/test";
Connection con = DriverManager.getConnection( url, "cb0", "xxx" );
当我只有登录名和密码时,如何创建MySQL数据库?
是否可以从Java创建MySQL数据库?
我只见过这样的连接URL示例,其中数据库名称在URL中指定:
String url="jdbc:mysql://localhost:3306/test";
Connection con = DriverManager.getConnection( url, "cb0", "xxx" );
当我只有登录名和密码时,如何创建MySQL数据库?
jdbc 连接中不需要数据库,因此您可以执行 http://forums.mysql.com/read.php?39,99321,102211#msg-102211 中建议 http://marc.info/?l=mysql-java&m=104508605511590&w=2:
Conn = DriverManager.getConnection
("jdbc:mysql://localhost/?user=root&password=rootpassword");
s=Conn.createStatement();
int Result=s.executeUpdate("CREATE DATABASE databasename");
要通过 Java 代码创建数据库,必须使用而不是以 root 身份连接到数据库:executeUpdate(sql)
executeQuery(sql);
mysql
connection = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/mysql?zeroDateTimeBehavior=convertToNull",
"root", "root"
);
Statement st = connection.createStatement();
st.executeUpdate(sql);
st.close();