java - 项目执行时本地自动转储数据库数据

标签 java mysql database portability

我正在进行编程编码挑战。它需要使用数据库。虽然我知道如何创建数据库并将所有数据插入我的计算机,但我不知道如何让从他的计算机打开我的项目的人将数据插入到他的本地数据库中。我该怎么办?

我正在使用 Java 和 MySQL。

最佳答案

您可以转储您的 mysql 并以编程方式运行它以恢复 sql。下面的代码会将转储恢复为 sql。

Runtime rt = Runtime.getRuntime();
Process pr = rt.exec("mysql -p -h ServerName DbName < dump.sql");

要进行转储,请点击以下链接 dump

关于java - 项目执行时本地自动转储数据库数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58014774/

相关文章:

java - 纹理未正确拉伸(stretch)。为什么会这样?

java - ArrayList<?>、ArrayList、ArrayList<Object> 之间有什么区别?

Java 向下转型和 is-A has-A 关系

php - 使用PHP在HTML文件中显示图像的选择语句

mysql - 错误 : Duplicate entry '' for key 'email'

mysql - 非唯一外键

MongoDB聚合: Group all records into a single result

java - 为什么服务器返回错误代码502

wpf - 通过 Entity Framework 将用户插入数据库不起作用

php - session ID 在 while 循环中被覆盖。如何预防?