Как я могу выполнить оператор SQLite в C ++ - PullRequest
0 голосов
/ 27 октября 2010

У меня есть следующая команда, которая прекрасно работает на консоли Linux.Но чтобы получить результат в файл cpp, я должен сохранить его в файл, а затем прочитать его.Но есть ли способ, которым я могу напрямую выполнить эту команду в C ++.

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

Ответы [ 2 ]

3 голосов
/ 27 октября 2010

Насколько я понимаю ваш вопрос, вы можете использовать SQLite3 c ++ api, который описан здесь

1 голос
/ 24 июня 2013

Как выполнить оператор SQLite в C ++

, используя stringstream

Введение вИнтерфейс SQLite C / C ++

    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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...