MySQL++是C++語言中操作MySQL數(shù)據(jù)庫的一個開源庫,其提供了類似于STL風(fēng)格的接口,可以簡化MySQL數(shù)據(jù)庫的訪問操作。下面介紹MySQL++的使用。
//包含MySQL++頭文件 #includeusing namespace std; int main() { //建立MySQL連接 mysqlpp::Connection conn(false); conn.connect("localhost", "user", "pwd", "database", 3306); //執(zhí)行SQL查詢語句 mysqlpp::Query query = conn.query(); query<< "SELECT * FROM table;"; mysqlpp::StoreQueryResult res = query.store(); //輸出查詢結(jié)果 for (size_t i = 0; i< res.num_rows(); ++i) { mysqlpp::Row row = res[i]; cout<< row["column1"]<< ","<< row["column2"]<< endl; } //插入數(shù)據(jù) mysqlpp::Query insert_query = conn.query(); insert_query<< "INSERT INTO table (column1, column2) VALUES ('value1', 'value2');"; insert_query.execute(); //關(guān)閉MySQL連接 conn.disconnect(); return 0; }
MySQL++的連接、查詢和插入操作很簡單,只需要建立MySQL連接,執(zhí)行SQL語句和關(guān)閉連接即可。MySQL++還提供了很多其他的接口,如更新操作、事務(wù)處理等,可以根據(jù)需求自行選擇使用。