如何使用java代码中的用户名和密码创建mysql数据库? 并创建所有表格?
我正在使用谷歌搜索,我发现了这段代码Conn = DriverManager.getConnection
("jdbc:mysql://localhost/?user=root&password=rootpassword");
s=Conn.createStatement();
int Result=s.executeUpdate("CREATE DATABASE databasename");
但在我的情况下,我需要:
- 设置java的用户名和密码
确保:
MySQL charset:UTF-8 Unicode(utf8)
MySQL连接排序规则:utf8_general_ci
我的数据库和表格排序设置为:utf8_general_ci或utf8_unicode_ci
之后我必须在mysql中执行: SET NAMES'utf8'
SET CHARACTER SET utf8
我能用java代码吗?
答案 0 :(得分:0)
有一个例子Create database using java
希望这有帮助
答案 1 :(得分:0)
看到您关于从文件运行脚本的评论,您可以在以下帖子中查看我的答案:
Java/Mysql How would you inject an entire SQL file to a mysql server?
它允许您通过shell运行文件。它是为linux制作的,但您可以轻松地重命名该功能和命令以在Windows下运行。 这将允许您从文件中运行所有命令。所以你实际上可以导出一些数据库并在每次需要创建类似数据库时运行它,同时支持用户名和密码。