使用Sqlite数据库的Java应用程序,而不使用安装程序包提供现有数据库

时间:2013-08-31 16:04:50

标签: java sqlite

我在java中开发了一个演示应用程序。它有一个简单的登录屏幕,其中包含用户名和密码字段。现在,我正在使用sqilte。我可以通过连接到预定义的数据库登录。但是我想在不同的机器上运行该应用程序并成功登录。为此我想在不同的机器上自动从应用程序创建一个数据库(如果它不存在)。为此,我想将应用程序打包到一个可执行的安装程序并安装在另一台机器上并运行它.Site是一个嵌入式数据库,它的确切解决方案是什么?

2 个答案:

答案 0 :(得分:1)

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

来自:Creating Database in JDBC Sqlite

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

jdbc:sqlite:filename.db

文件filename.db将位于应用程序的工作目录中。

答案 1 :(得分:0)

看看Creating Database in JDBC Sqlite

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

相关问题