Java 如何使用JDBC创建MySql数据库

Java 如何使用JDBC创建MySql数据库,java,mysql,jdbc,Java,Mysql,Jdbc,我们可以用java代码创建一个新的MySQL数据库(不是表,我想要一个新的数据库)吗?我搜索过互联网,得到的代码只用于连接现有的mysql数据库。我可以在运行时使用java代码创建一个新的数据库吗 请在连接字符串中帮助省略数据库名称,然后执行Create database命令 连接字符串:jdbc:mysql://localhost 创建数据库语法:stm.executeUpdate(“创建数据库dbname”)在连接字符串中省略数据库名称,然后执行Create Database命令 连接字符串

我们可以用java代码创建一个新的MySQL数据库(不是表,我想要一个新的数据库)吗?我搜索过互联网,得到的代码只用于连接现有的mysql数据库。我可以在运行时使用java代码创建一个新的数据库吗


请在连接字符串中帮助

省略数据库名称,然后执行Create database命令

连接字符串:
jdbc:mysql://localhost


创建数据库语法:
stm.executeUpdate(“创建数据库dbname”)

在连接字符串中省略数据库名称,然后执行Create Database命令

连接字符串:
jdbc:mysql://localhost


创建数据库语法:
stm.executeUpdate(“Create Database dbname”)

请注意,并非所有JDBC驱动程序都支持所有DDL语句,而且通常认为使用JDBC创建数据库和表是不好的做法,除非您想(重新)在Java中发明一个数据库管理器工具。对于普通的应用程序,创建数据模型应该是一项单独的任务。请注意,并非所有JDBC驱动程序都支持所有DDL语句,并且通常认为使用JDBC创建数据库和表是一种不好的做法,除非您想(重新)在Java中发明一个数据库管理器工具。对于普通的应用程序,创建数据模型应该是一项单独的任务。嗯,我认为你不理解这个问题,也不理解已经被接受的答案:)嗯,我认为你不理解这个问题,也不理解已经被接受的答案:)
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);