1)
mysqlpp::connection con(
false
);//
定義了mysql連線物件
2)con.set_option(
new mysqlpp::setcharsetnameoption(
"gbk"
));//
設定字元編碼為gbk
mysqlpp::setcharsetnameoption opt=
new mysqlpp::setcharsetnameoption(
"gbk"
);con.set_option(opt); 建立
setcharsetnameoption
堆物件,con結束自動釋放opt,不允許
delete
opt;
3)mysqlpp::connection::connection ( const char * db
, const char * server
=
0
, const char * user=
0
, const char * password=
0
, unsigned int port=
0
)
*資料庫名稱:這我們在準備資料時,事先就在mysql資料服務中建立好了。
*資料庫所在主機位址:localhost或者127.0.0.1,是作業系統固定用來表示本機的位址。如果你確實把mysql安裝在區域網中另一台電腦上了,那麼這裡請填寫它的ip位址,並確保當前寫程式的機器,和資料庫伺服器在網路上是可互通的。
*使用者名稱:mysql安裝配置時,預設的使用者名稱就是root。
*資料庫連線密碼:mysql安裝配置時,你所寫的密碼,還記得嗎?在本例中,密並沒有直接寫在**——這很英明,它在執行時接受輸入。
例如:con.connect("database","localhost","root",pwd.c_str())
pwd.c_str()
轉換到c語言的字串,header:
4)query mysqlpp::connection::query(const std::string& qstr)
例如:mysqlpp::query query = con.query("select index, name"
" from datebase order by index"
);mysqlpp::storequeryresult res = query.store();//query.store()
函式執行查詢,並且將查詢結果儲存到res物件
if(!
res)
res.num_rows()
//返回查詢結果記錄行數
res[i]["abs_index"]
//返回查詢結果中,
」abs_index」
欄位的值
mysql資料庫核對 Mysql資料庫操作總結
1 部署資料庫服務 mariadb yum install y mariadb 運算元據庫命令 mariadb server 啟動資料庫服務 systemctl startmariadb 建立資料庫 create database 資料庫名 建立好資料庫之後可以檢視資料庫是否建立 show data...
mysql資料庫基本操作 MYSQL資料庫基本操作
1.連線mysql mysql u 使用者名稱 p 回車後要求輸入密碼,密碼不可見 2.退出mysql命令 exit 回車 3.修改密碼 mysqladmin u使用者名稱 p舊密碼 password 新密碼4.檢視mysql許可權和使用者select host,user fromuser 對資料庫...
mysql資料庫語法 MySQL資料庫操作語法詳解
1 資料庫建立 建庫語句如下 create database schema會建立乙個給定名稱的資料庫,只有擁有create許可權才能使用該語法。不加if not exists時,如果需要建立資料庫已經同名存在則會報錯。create specification中指定了建立資料庫特性。資料庫特性存放在資...