0
我想知道是否有可能從C++中的SQL數據庫加載二進制文件,並像使用fstream的普通文件一樣使用它們?如果是這樣,怎麼樣?C++從SQL數據庫加載文件
我想知道是否有可能從C++中的SQL數據庫加載二進制文件,並像使用fstream的普通文件一樣使用它們?如果是這樣,怎麼樣?C++從SQL數據庫加載文件
是的可能,我曾在C++中使用sqlite3數據庫和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);
爲什麼你會嗎?任何數據庫的任何數據文件的格式都不會很簡單。 –
如果您問「我有一個代表SQL數據庫內的文件的blob,我該如何使用它」或「我有一個二進制SQL數據庫文件,並且我想用它來做些什麼」,我不清楚這一點 - if後者是什麼「東西」。正如Joachim所說,SQL數據庫的格式遠不是微不足道的。 –
你使用什麼DBMS?大多數流行的支持像'blob'這樣的數據類型,您可以使用它來存儲數據。在客戶端,你可以用你想要的行爲來實現這個類。是的,你需要澄清你的問題。 –