欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

c++ 讀取mysql數據庫

錢諍諍2年前12瀏覽0評論

如果你正在尋找一種使用C++語言讀取MySQL數據庫的方法,那么你來對地方了。在這篇文章中,我們將介紹如何使用MySQL Connector/C++來連接并讀取MySQL數據庫。

首先,你需要下載并安裝MySQL Connector/C++,你可以在MySQL官網上找到它。安裝完成之后,我們就可以開始編寫代碼了。

#include#include#include#include#includeusing namespace std;
int main() {
try {
sql::Driver *driver;
sql::Connection *conn;
sql::Statement *stmt;
sql::ResultSet *res;
driver = get_driver_instance();
conn = driver->connect("tcp://127.0.0.1:3306", "username", "password");
conn->setSchema("database_name");
stmt = conn->createStatement();
res = stmt->executeQuery("SELECT * FROM table_name");
while (res->next()) {
cout<< "ID: "<< res->getInt(1)<< ", Name: "<< res->getString(2)<< ", Age: "<< res->getInt(3)<< endl;
}
delete res;
delete stmt;
delete conn;
} catch (sql::SQLException &e) {
cout<< "Error: "<< e.getErrorCode()<< " - "<< e.what()<< endl;
}
return 0;
}

上面的代碼使用了MySQL Connector/C++提供的四個類:Driver、Connection、Statement和ResultSet。首先創建了一個Driver實例,然后使用它來創建一個Connection實例,并指定要連接的數據庫。這里用的是本地的MySQL服務器,默認端口為3306。接下來,創建了一個Statement實例,并使用它來執行一個SQL查詢語句。結果存儲在ResultSet實例中,可以通過其next()方法來逐行讀取結果。

需要注意的是,在實際使用中連接字符串和憑證應該從配置文件或環境變量中讀取,這里為了演示方便直接寫死在代碼中了。

現在你已經學會如何在C++語言中連接和讀取MySQL數據庫了,祝你編程愉快!