我创建了一个将数据存储到MySQL数据库中的java应用程序。
为此,我做了以下事情:
现在我想将此应用程序交付给不同的客户,但我的客户不是技术人员,我不想向我的每个客户发出指示以执行上述三个步骤。
如何将某些功能集成到我的应用程序中,以便它可以自动执行至少第2步和第3步,以便客户端只需要安装MySQL数据库。
如果代码可以从随应用程序附带的安装文件中自动安装MySQL数据库,会好得多。
市场上的应用程序如何管理信息?
答案 0 :(得分:2)
对于2和3,您只需要在安装期间运行两个SQL语句:CREATE DATABASE
和CREATE TABLE
。
作为替代方案,我建议您使用SQLite,客户端不需要安装任何数据库服务器。
答案 1 :(得分:0)
就个人而言,我喜欢Confluence(例如)如何处理:
答案 2 :(得分:0)
您可以通过两种方式存储数据
第一个是使用xampp / lampp / wampp然后去插入并插入
答案 3 :(得分:-1)
对于步骤2和3,更好地创建一个OS shell脚本(bat或bash),它将执行mysql cli工具从文件中创建数据库和模式
mysql -u root -p superpwd < create_database.sql
create_database.sql更适合在您自己的数据库中使用mysqldump cli工具创建 稍后您可以将此脚本包含在MySQL捆绑安装中。
答案 4 :(得分:-1)
我认为你可以通过phpAdmin进行数据转储,它应该编写数据库表以及实际数据的insert语句。我不是Java开发人员,但我认为您应该能够使用Java库的功能来提供数据库访问权限,并将脚本化的数据库作为文件加载,读取该文件然后执行您通过代码创建的数据库。
希望这对你有所帮助。