我用 java 开发了一个演示应用程序。它有一个简单的登录屏幕,其中包含用户名和密码字段。现在,我使用 sqilte 来实现此目的。我可以通过连接到预定义的数据库来登录但我想在成功登录的另一台计算机上运行该应用程序。为此,我想在应用程序不存在的情况下自动在不同的计算机中创建一个数据库。为此,我想将应用程序打包到可执行安装程序并安装在不同的计算机上并运行它。Sqlite 作为嵌入式数据库,其确切的解决方案是什么?
最佳答案
只需在安装程序包或应用程序中包含默认/示例 SQLite 数据库文件即可。 SQLite 并不神奇,它只是文件系统上的一个文件。
来自:Creating Database in JDBC Sqlite
您正在使用的 SQLite JDBC 字符串包含您应复制的文件的文件名:
jdbc:sqlite:filename.db
文件filename.db
将位于您应用程序的工作目录中。
关于使用 Sqlite 数据库的 Java 应用程序,无需向安装程序包提供现有数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18550034/