【发布时间】:2012-08-23 01:36:54
【问题描述】:
如何使用 java 代码中的用户名和密码创建 mysql 数据库? 并创建所有表格?
我在谷歌上搜索,我找到了这段代码
Conn = DriverManager.getConnection
("jdbc:mysql://localhost/?user=root&password=rootpassword");
s=Conn.createStatement();
int Result=s.executeUpdate("CREATE DATABASE databasename");
但就我而言,我需要:
-从java中设置用户名和密码
- 创建所有表
确保:
MySQL 字符集:UTF-8 Unicode (utf8)
MySQL 连接排序规则:utf8_general_ci
我的数据库和表排序规则设置为:utf8_general_ci 或 utf8_unicode_ci
然后我必须在 mysql 中执行这个: 设置名称'utf8'
设置字符集 utf8
我可以在 java 代码上这样做吗?
【问题讨论】:
-
你为什么不创建一个数据库存储过程来完成所有的数据库创建、表等,并通过传递必要的参数从 Java 调用这个过程。
-
@Polppan 一个程序??如果我导出我的数据库,我有这个程序吗??
-
从 Java 中当然可以。如果您不使用数据库存储过程,则可能需要使用单独的语句。
-
@Polppan 我如何在文件上创建过程并在 java 上调用它?