我父亲有一家小公司,让我给他做一个快速的程序,帮助他完成几项日常任务。由于这些任务的性质,它绝对需要一个本地数据库(不是通过来自多个客户端的连接分布的,只有一个本地客户端和一个本地MySql数据存储)。
我非常习惯MySql编程,但从未安装过它,也不知道它在引擎盖下是如何工作的。
我想要的是一个最终的交付,在那里我向他发送了一个文件夹,其中有一个可执行的JAR (我选择了Java,因为它在这里非常合适),以及一个预先配置好的MySql数据库。在部署可分发(文件夹)之前,我将运行所有脚本,初始化所有表并填充它们,等等。
这样,他就不需要配置了。我爸爸得到了文件夹,把它放进了他想要的任何地方,然后每次双击JAR来启动程序。我将预先配置JDBC代码,以查找并连接到本地Mysql数据库,该数据库也生活在同一个根文件夹("MyDadsApp/")中。
甚至可以这样做吗?如果没有,为什么?如果是,怎么做?
下面是我作为一个临时部署的文件夹结构的想法:
MyDadsApp/
MyDadsApp.jar
res/
user-manual/
mysql/
MyDadsAppDatabase.myd (???) - the actual database
MySql.exe (???) - MySql Server任何投入/建议都将得到公开的支持!
谢谢
发布于 2011-06-25 16:50:03
对于SQLite来说,这实际上是一个完美的场景。它的特性比MySQL少得多,但它的整体特点是它没有服务器,而且是独立的。听起来很适合你所做的事。
https://stackoverflow.com/questions/6479147
复制相似问题