如何用java制作mysql数据库

4uqofj5v  于 2021-06-30  发布在  Java
关注(0)|答案(2)|浏览(315)

我是一个java初学者,我制作了一个使用mysql作为后端的java应用程序。我现在在本地主机上运行它。我已经使用phpmyadmin页面创建了所有必需的数据库,其中包含必需的表和一些垃圾值,以便可以看到它的工作情况。所以我的疑问是,当我将这个.jar发送给一个安装了mysql系统的朋友时,他将能够运行它,但是他怎么能使用我为localhost创建的所有数据库和表呢?不管怎样,我可以把我创建的数据库和jar文件一起发送给他,这样这些数据库也可以添加到他的本地主机上,或者我可以在java应用程序中编写代码,创建一个新的mysql数据库,其中包含第一次运行时所需的所有表和值。抱歉,如果这是个愚蠢的问题。

pxq42qpu

pxq42qpu1#

尝试从数据库导出数据并发送 dump sql file ,用户可以将该sql文件导入数据库中。
导出:

mysqldump -uroot -p --all-databases > alldb.sql

导入:

mysql -u root -p < alldb.sql
r7xajy2e

r7xajy2e2#

有两种方法来完成上述任务。
1-在应用程序启动时创建表/数据库,如果存在表/数据库,则根据需要跳过或创建所有必要的数据库/表。
2-可以转储所有数据库。要取垃圾,请按以下步骤操作。
如果您使用的是windows,那么打开命令提示符,或者如果您使用的是linux,那么打开shell终端并使用下面的syntex运行以下查询。

mysqldump databas_name --user=mysql_user_name --password=mysql_password >path_to_save

例如

mysqldump test --user=root --password=root >D:\tes.sql

现在您可以在mysql中的任何其他系统上恢复上述sql文件。

mysql test --user=root --password=root <D:\tes.sql

相关问题