我有一个使用SQLite数据库的C ++应用程序。首先需要检查数据库是否存在以及是否存在表(应用程序已知),因此需要创建和初始化数据库。随后,应用程序必须在每次启动时进行检查。这是最好的方法还是有其他方法吗?
答案 0 :(得分:0)
这似乎是一种合理的方法。我之前也使用过它。
我相信每次连接应用程序时,您都可以盲目地调用create table脚本。然后恰当地处理任何返回代码
答案 1 :(得分:0)
来自SQLite Documentation和SQLite Quickstart:
为了检查数据库是否存在,您可以检查物理文件是否存在,并加载 sqlite3_open 。
For checking if the table exist检查链接。
如果表格不存在,则如果数据库不存在,则创建并执行前面的 create table,则使用 create table命令执行预准备语句命令