如何在C ++中执行SQLite语句

时间:2010-10-27 08:59:00

标签: c++ windows linux sqlite

我有以下命令在Linux控制台上正常工作。但是要将结果发送到cpp文件,我必须将其存储到文件然后读取它。但有没有办法可以在C ++中直接执行这个命令。

/usr/bin/sqlite3 /etc/myDB/db/share.db "select path from folder_info where ftp='YES'"

2 个答案:

答案 0 :(得分:3)

据我了解你的问题,你可以使用描述为here的SQLite3 c ++ api

答案 1 :(得分:1)

  

如何在C ++中执行SQLite语句

使用stringstream

An Introduction To The SQLite C/C++ Interface

    sqlite3 *db; 
    sqlite3_open("dbfile.db", &db);
    sqlite3_stmt *companydetails;
    std::stringstream companystr;
    companystr << "select companyname,companydetails from company";
    sqlite3_prepare(db, companystr.str().c_str(), companystr.str().size(),&companydetails, NULL);
    sqlite3_step(companydetails);