我对数据库很陌生。我必须创建一个与 MySQL 数据库接口的 java 程序。
我使用 MySQL Workbench 6.3 CE 创建了一个数据库。我单击本地实例 MySQL57,登录并在示例 sakila、sys 和 world 模式旁边添加模式。
然后,我在 Intellij 中创建了一个 java 项目,其中包含对 Connector/J Jar ( mysql-connector-java-5.1.38-bin.jar
) 的引用。然后我使用以下java代码连接到数据库:
try {
String userName = "root";
String password = "password";
String url = "jdbc:mysql://localhost/mydatabase";
connection = DriverManager.getConnection(url, userName, password);
Class.forName("com.mysql.jdbc.Driver").newInstance();
System.out.println("Connected to Database");
} catch (Exception e){
e.printStackTrace();
}
这很有效,我可以根据需要使用connection.executeUpdate()
和connection.executeQuery()
功能来执行 SQL 命令。
我希望能够导出我的数据库模式和状态,以便有人可以导入我们的数据库,然后使用我们的 java 应用程序按原样连接到它。
我已使用 Intellij 将数据库添加到本地项目中View|Tool Windows|Database
,然后添加Data Source| MySQL
并完成向导以连接到它。我是否需要使用 Intellij 启动服务器,或者我需要做什么才能将此程序提供给某人,以便他们可以运行它并使用随附的数据库。
本质上,我该如何做到这一点,以便我的程序有一个数据库来存储无论在其他人的机器上运行什么 IDE 或数据库服务器都可以工作的信息?