Java自动创建数据库

时间:2017-04-25 17:54:34

标签: java mysql database

我是Java的新手,我想在.NET中做类似于EF的事情。 那么,每当有人在没有密码或用户名的新PC上运行应用程序时,有没有办法在MySql本地数据库中自动创建数据库?

我试过这个

Connection Conn = DriverManager.getConnection
                    ("jdbc:mysql://localhost/?user=root&password=rootpassword"); 
                Statement s=Conn.createStatement();
                    int Result=s.executeUpdate("CREATE DATABASE databasename");

1 个答案:

答案 0 :(得分:0)

您可以查看Database Schema Creation,它是Java Persistence API的一部分,它使您能够使用{{1}在应用启动时运行设置SQL个文件如果您没有提供属性,它会将您的应用程序连接到默认javax.persistence.schema-generation.*。但主要建议在开发和测试阶段使用

通常,您必须创建一个类似于此的<{1}}部署描述符

datasource

您可以找到更多使用它的示例,例如herehere