【发布时间】:2013-02-03 17:17:46
【问题描述】:
我正在使用 SQLite 驱动程序 http://code.google.com/p/sqlite-jdbc/wiki/Introduction 上述文档中的示例展示了如何连接现有数据库。
在我的应用程序中,我需要创建一个 SQLite 数据库。怎么做?创建扩展名为.db 的文件是否足够?
还有一个名为createFile() 的函数。如果有怎么用?我用谷歌搜索,没有人给出明确的答案。
【问题讨论】:
我正在使用 SQLite 驱动程序 http://code.google.com/p/sqlite-jdbc/wiki/Introduction 上述文档中的示例展示了如何连接现有数据库。
在我的应用程序中,我需要创建一个 SQLite 数据库。怎么做?创建扩展名为.db 的文件是否足够?
还有一个名为createFile() 的函数。如果有怎么用?我用谷歌搜索,没有人给出明确的答案。
【问题讨论】:
如果文件不存在,SQLite 会在第一次尝试连接时创建新的数据库文件。
所以,只需使用jdbc:sqlite:filename.db 作为JDBC 连接字符串,只要您有创建filename.db 的权限,它就会自动创建。如果需要,您也可以手动预创建此文件,大小为 0。
【讨论】:
opening db: './filename.db': Access is denied 消息。我通过在打开时授予我的 IDE 管理员访问权限来修复它。