MySQL 資料庫操作

2021-05-14 16:39:25 字數 1654 閱讀 1973

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中指定了建立資料庫特性。資料庫特性存放在資...