便携式MySql驱动的应用程序

时间:2011-06-25 16:47:10

标签: mysql embedded-database

我的父亲有一个小企业,并让我让他成为一个快速的程序,以帮助自动化他的几个日常任务。由于这些任务的性质,它绝对需要一个本地数据库(不是通过多个客户端的连接分布,只有一个本地客户端和一个本地MySql数据存储区)。

我已经习惯了MySql编程,但从来没有安装它,也没有真正了解它的工作原理。

我想要的是最终的可交付成果,我向他发送了一个文件夹,其中包含一个可执行的JAR(我已经选择了Java,因为它非常适合),以及一个预配置的MySql数据库。我将运行所有脚本,初始化所有表并填充它们等。部署distributable(文件夹)之前。

这样,他不需要配置。我的父亲得到了这个文件夹,在他的文件系统上的任何地方都把它拽下来,然后双击JAR每次启动程序。我将预先配置JDBC代码以查找并连接到同样位于同一根文件夹(“ MyDadsApp / ”)下的本地Mysql数据库。

这甚至可以做到吗?如果没有,为什么?如果是这样,怎么样?

以下是我正在考虑的暂定部署文件夹结构:

MyDadsApp/
    MyDadsApp.jar
    res/
        user-manual/
        mysql/
            MyDadsAppDatabase.myd (???) - the actual database
            MySql.exe (???) - MySql Server

任何输入/建议都将张开双臂!

由于

1 个答案:

答案 0 :(得分:4)

这实际上是SQLite的完美场景。它的功能比MySQL要少得多,但它的全部内容是它没有服务器和自包含。听起来非常适合你正在做的事情。