然后,基本用法如下:
点击(此处)折叠或打开
- #include <mysql++.h>
- #include <iostream>
- using namespace std;
- int main(int argc, char *argv[])
- {
- mysqlpp::Connection conn;
- conn.set_option(new mysqlpp::SetCharsetNameOption("utf8"));
- if (conn.connect("db_name", "db_server", "db_user_name", "db_user_pass"))
- {
- mysqlpp::Query query_01 = conn.query("select * from issuer_sector_table order by issuer_sector_id");
- mysqlpp::StoreQueryResult res_01 = query_01.store();
- if (res_01)
- {
- for (size_t i = 0; i < res_01.num_rows(); i++)
- {
- cout << res_01[i]["issuer_sector_id"] << "\t" << res_01[i]["issuer_sector"]<< endl;
- }
- }
- else {
- cerr << "Failed to get stock table: " << query_01.error() << endl;
- return 1;
- }
- mysqlpp::Query query_02 = conn.query("insert into issuer_sector_table (issuer_sector) values ('---')");
- mysqlpp::SimpleResult res_02 = query_02.execute();
- cout << res_02.insert_id() << endl;
- return 0;
- }
- else {
- cerr << "DB connection failed: " << conn.error() << endl;
- return 1;
- }
- }