2

如何使用 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中执行这个:SET NAMES 'utf8'

设置字符集 utf8

我可以在java代码上做到这一点吗?

4

2 回答 2

0

看到您对从文件运行脚本的评论,您可以在以下帖子中查看我的答案:

Java/Mysql 如何将整个 SQL 文件注入 mysql 服务器?

它将允许您通过 shell 运行文件。它是为 linux 制作的,但您可以轻松地重命名函数和命令以在 windows 下运行。这将允许您从文件中运行所有命令。所以实际上你可以导出一些数据库并在每次需要创建类似的数据库时运行它,也支持用户名和密码。

于 2012-08-28T16:33:43.280 回答
0

有一个使用java创建数据库的例子

希望这可以帮助

于 2012-08-28T15:46:38.643 回答