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