2013-08-31 102 views
0

我已经开发了一个演示应用程序,它有一个简单的登录屏幕,有用户名和密码fields.Now,我使用sqilte的目的。我可以通过连接到预定义的数据库来登录。但我想在不同的机器上运行应用程序,并成功登录。为此,我希望在应用程序中自动从不同的机器创建数据库不存在。为此,我想将应用程序打包到可执行的安装程序中,并安装在不同的计算机上并运行它..Sqlite是一个嵌入式数据库,它的确切解决方案是什么?使用Sqlite数据库的Java应用程序,但没有提供安装程序包的现有数据库

+0

我刚刚通过实验创建了该应用程序...只是为了检查它是否可行。 – user2735799

+0

你可以改写这个问题,询问你如何将SQLite数据库作为你的Java应用程序的一部分,即如何打包它以及文件应该位于何处(等等)。 – Ben

+0

代码在哪里? –

回答

0

看看Creating Database in JDBC Sqlite

然后,您可以使用创建表,如果不存在创建您的表和关系。

+0

如何实现(创建表如果不存在)?...你可以详细说明吗? – user2735799

+0

http://stackoverflow.com/questions/4098008/sqlite-create-table-if-doesnt-exist –

1

只需在安装程序包或应用程序中包含默认/示例SQLite数据库文件即可。 SQLite并不神奇,它只是文件系统上的一个文件。

来源:Creating Database in JDBC Sqlite

您正在使用的SQLite的JDBC字符串包含文件的文件名,你应该复制:

jdbc:sqlite:filename.db 

文件filename.db会在你的应用程序的工作目录。

相关问题