如何使用C ++连接SQLite?

时间:2017-05-22 09:15:02

标签: c++ sqlite

有人可以告诉我如何让SQLite连接我的C ++程序。 我是一个完整的编程初学者,正在尝试在银行系统上创建一个非常基础的项目。 我想过将帐户持有者在sql数据库中进行的交易存储起来并遇到了sqlite。 然后我试图找到如何连接两个但找不到任何东西。 失望的我试着做这样的事情:

ofstream fout;
fout.open("crtab.sql", ios_base::ate);
fout << ".open test.db" << endl <<"CREATE TABLE " << name << "(id integer);" << endl << ".exit";
fout.close();
system("sqlite3.exe crtab.sql");
 cout << "Database Updated";

` 这也不起作用。 我的老师建议我将数据存储在文本文件中,但我认为这是一个愚蠢的想法。 我的操作系统是Windows 10,ide是dev-c ++,带有TDM-GCC 4.9.2 我也安装了Visual Studio 2017社区。 我应该使用哪一个? 请快点帮忙。

2 个答案:

答案 0 :(得分:0)

SQLite数据库存储在文件中,因此您只需打开它们即可。但是你不能只使用fopen或stream,你必须使用SQLite提供的适当功能,这似乎是this one

答案 1 :(得分:0)

终于搞定了。 首先我下载了​​sqlite-amalgamation zip。然后我提取了文件sqlite3.h和sqlite3.c,最后我使用了这样的gcc gcc main.cpp sqlite3.c 这使测试程序工作。

感谢所有帮助者......