什么是初始化SQLite数据库的正确方法?

时间:2014-07-18 13:30:40

标签: c++ sqlite

我有一个使用SQLite数据库的C ++应用程序。首先需要检查数据库是否存在以及是否存在表(应用程序已知),因此需要创建和初始化数据库。随后,应用程序必须在每次启动时进行检查。这是最好的方法还是有其他方法吗?

2 个答案:

答案 0 :(得分:0)

这似乎是一种合理的方法。我之前也使用过它。

我相信每次连接应用程序时,您都可以盲目地调用create table脚本。然后恰当地处理任何返回代码

答案 1 :(得分:0)

来自SQLite DocumentationSQLite Quickstart

为了检查数据库是否存在,您可以检查物理文件是否存在,并加载 sqlite3_open

For checking if the table exist检查链接。

如果表格不存在,则如果数据库不存在,则创建并执行前面的 create table,则使用 create table命令执行预准备语句命令