我是一个java初学者,我制作了一个使用mysql作为后端的java应用程序。我现在在本地主机上运行它。我已经使用phpmyadmin页面创建了所有必需的数据库,其中包含必需的表和一些垃圾值,以便可以看到它的工作情况。所以我的疑问是,当我将这个.jar发送给一个安装了mysql系统的朋友时,他将能够运行它,但是他怎么能使用我为localhost创建的所有数据库和表呢?不管怎样,我可以把我创建的数据库和jar文件一起发送给他,这样这些数据库也可以添加到他的本地主机上,或者我可以在java应用程序中编写代码,创建一个新的mysql数据库,其中包含第一次运行时所需的所有表和值。抱歉,如果这是个愚蠢的问题。
2条答案
按热度按时间pxq42qpu1#
尝试从数据库导出数据并发送
dump sql file
,用户可以将该sql文件导入数据库中。导出:
导入:
r7xajy2e2#
有两种方法来完成上述任务。
1-在应用程序启动时创建表/数据库,如果存在表/数据库,则根据需要跳过或创建所有必要的数据库/表。
2-可以转储所有数据库。要取垃圾,请按以下步骤操作。
如果您使用的是windows,那么打开命令提示符,或者如果您使用的是linux,那么打开shell终端并使用下面的syntex运行以下查询。
例如
现在您可以在mysql中的任何其他系统上恢复上述sql文件。