如何将数据存储到MySQL数据库中?

时间:2009-11-01 17:02:19

标签: java sql mysql

我创建了一个将数据存储到MySQL数据库中的java应用程序。

为此,我做了以下事情:

  1. 我在我的电脑上安装了MySQL数据库。
  2. 我在MySQL服务器上创建了一个数据库。
  3. 我在数据库中使用所需的架构创建了一个表。
  4. 现在我想将此应用程序交付给不同的客户,但我的客户不是技术人员,我不想向我的每个客户发出指示以执行上述三个步骤。

    1. 如何将某些功能集成到我的应用程序中,以便它可以自动执行至少第2步和第3步,以便客户端只需要安装MySQL数据库。

    2. 如果代码可以从随应用程序附带的安装文件中自动安装MySQL数据库,会好得多。

    3. 市场上的应用程序如何管理信息?

5 个答案:

答案 0 :(得分:2)

对于2和3,您只需要在安装期间运行两个SQL语句:CREATE DATABASECREATE TABLE

作为替代方案,我建议您使用SQLite,客户端不需要安装任何数据库服务器。

答案 1 :(得分:0)

就个人而言,我喜欢Confluence(例如)如何处理:

  • Confluence安装包含一个为HSQLDB提供的嵌入式evaluation purposes数据库。这是在Windows上使用自动安装程序时获得的。
  • 如文档所述,嵌入式数据库 不适合生产实例的汇合 ,因此建议使用外部数据库进行生产并提供详细的Database Setup Guides(安装,架构和用户创建)用于MySQL,PostgreSQL,Oracle,DB2,SQL Server和generic instructions用于其他数据库。
  • 如果架构为空,应用程序将负责在启动时创建表。
  • 对于那些喜欢手动创建表的人,他们提供了database creation script
  • 升级到更高版本的Confluence时,Confluence应用程序负责架构更新。

答案 2 :(得分:0)

您可以通过两种方式存储数据

  • 使用xampp

第一个是使用xampp / lampp / wampp然后去插入并插入

  • 使用php php用于使用mysql查询插入数据

答案 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库的功能来提供数据库访问权限,并将脚本化的数据库作为文件加载,读取该文件然后执行您通过代码创建的数据库。

希望这对你有所帮助。

供参考,这里是how to create a mySql database via a command line

相关问题