我正在为网络上的人开发一个非常小的java应用程序。它所做的只是接受用户输入选项,从多个SQLite数据库中获取数据(不更新到实际数据库!),并吐出计算。它在eclipse中工作得很好,但我找不到一个解决方案,可以将它作为一个整合的应用程序运行,我可以分发给我的同事。
我读到JDBC无法查询jar中的数据库。我还读到,将数据库保留在共享网络上是危险且缓慢的。最后,我被告知我可以在程序运行时创建一个临时数据库,但是如果程序在第一时间找不到它们,我就不知道如何将数据库复制到临时数据库中。
以下是我用来访问数据库的语法:
Connection con = DriverManager.getConnection ("jdbc:sqlite:src/productLine.db", config.toProperties());
数据库位于src文件夹中。我的问题是:
是否有可能(如果可取)让runnable jar读取其中的数据库?
对于这类问题,还有其他选择吗?
我是正确存储我的数据库还是他们有自己的源文件夹?