MySql資料庫C++訪問(轉)
MySql資料庫C++訪問(轉)[@more@]//在winxpsp2+devcpp4.9中編譯透過
//在執行之前請先用devcpp下載相應的包
/*
Name: mysql.cpp
Copyright: 2005 Frantisek Sidak
Author: Frantisek Sidak
Date: 23.11.2005 13:00
Description: simple MySQL connection test
*/
#include
#include
#include
#include
using namespace std;
int main()
{
//connection params
char *host = "localhost";
char *user = "root";
char *pass = "sa";
char *db = "mytry";
//sock
MYSQL *sock;
MYSQL_RES *results;
MYSQL_ROW record;
sock = mysql_init(0);
if (sock) cout << "sock handle ok!" << endl;
else {
cout << "sock handle failed!" << mysql_error(sock) << endl;
}
//connection
if (mysql_real_connect(sock, host, user, pass, db, 0, NULL, 0))
cout << "connection ok!" << endl;
else {
cout << "connection fail: " << mysql_error(sock) << endl;
}
//connection character set
cout << "connection character set: " << mysql_character_set_name(sock) << endl;
//wait for posibility to check system/mysql sockets
if(mysql_query(sock,"select name,age from db1"))
{
cout< }
results=mysql_store_result(sock);
while(record=mysql_fetch_row(results))
{
printf("%s - %s ",record[0],record[1]);
}
mysql_free_result(results);
system("PAUSE");
//closing connection
mysql_close(sock);
return EXIT_SUCCESS;
}
//在執行之前請先用devcpp下載相應的包
/*
Name: mysql.cpp
Copyright: 2005 Frantisek Sidak
Author: Frantisek Sidak
Date: 23.11.2005 13:00
Description: simple MySQL connection test
*/
#include
#include
#include
#include
using namespace std;
int main()
{
//connection params
char *host = "localhost";
char *user = "root";
char *pass = "sa";
char *db = "mytry";
//sock
MYSQL *sock;
MYSQL_RES *results;
MYSQL_ROW record;
sock = mysql_init(0);
if (sock) cout << "sock handle ok!" << endl;
else {
cout << "sock handle failed!" << mysql_error(sock) << endl;
}
//connection
if (mysql_real_connect(sock, host, user, pass, db, 0, NULL, 0))
cout << "connection ok!" << endl;
else {
cout << "connection fail: " << mysql_error(sock) << endl;
}
//connection character set
cout << "connection character set: " << mysql_character_set_name(sock) << endl;
//wait for posibility to check system/mysql sockets
if(mysql_query(sock,"select name,age from db1"))
{
cout< }
results=mysql_store_result(sock);
while(record=mysql_fetch_row(results))
{
printf("%s - %s ",record[0],record[1]);
}
mysql_free_result(results);
system("PAUSE");
//closing connection
mysql_close(sock);
return EXIT_SUCCESS;
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617731/viewspace-962022/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 外網訪問MySQL資料庫MySql資料庫
- Python學習之旅:訪問MySQL資料庫PythonMySql資料庫
- Oracle透明閘道器訪問MySQL資料庫OracleMySql資料庫
- 資料庫mysql如何訪問控制?有哪些階段?資料庫MySql
- JDBC資料庫訪問JDBC資料庫
- Serverless 解惑——函式計算如何訪問 MySQL 資料庫Server函式MySql資料庫
- Spring Boot入門(五):使用JDBC訪問MySql資料庫Spring BootJDBCMySql資料庫
- 基於gin的golang web開發:訪問mysql資料庫GolangWebMySql資料庫
- Oracle資料庫限制訪問IPOracle資料庫
- Spring Boot入門(七):使用MyBatis訪問MySql資料庫(xml方式)Spring BootMyBatisMySql資料庫XML
- JAVA訪問雲資料mysql出現問題JavaMySql
- MySQL資料庫快問快答MySql資料庫
- 使用 @NoRepositoryBean 簡化資料庫訪問Bean資料庫
- 如何限制ip訪問Oracle資料庫Oracle資料庫
- jmeter 使用 ssh 方式訪問資料庫JMeter資料庫
- 允許區域網內其他主機訪問本地MySql資料庫MySql資料庫
- Spring Boot 2.x基礎教程:使用JdbcTemplate訪問MySQL資料庫Spring BootJDBCMySql資料庫
- Spring Boot入門(六):使用MyBatis訪問MySql資料庫(註解方式)Spring BootMyBatisMySql資料庫
- 【磐維資料庫】透過python訪問磐維資料庫資料庫Python
- Xamarin SQLite教程資料庫訪問與生成SQLite資料庫
- 資料庫訪問幾種方式對比資料庫
- [開源] .Net ORM 訪問 Firebird 資料庫ORM資料庫
- C++ 訪問說明符詳解:封裝資料,控制訪問,提升安全性C++封裝
- 修改防火牆規則,開放 Linux 的 3306 埠,外部訪問 MySQL 資料庫防火牆LinuxMySql資料庫
- 利用內網穿透 實現外網訪問內網 MySQL等資料庫教程內網穿透MySql資料庫
- Mysql資料庫許可權問題MySql資料庫
- Pandas庫基礎分析——資料生成和訪問
- Holer實現外網訪問SQLServer資料庫SQLServer資料庫
- Holer實現MongoDB資料庫外網訪問MongoDB資料庫
- Holer實現外網訪問MariaDB資料庫資料庫
- Holer實現外網訪問PostgreSQL資料庫SQL資料庫
- Oracle透明閘道器訪問SQLServer資料庫OracleSQLServer資料庫
- Java訪問資料庫的具體步驟:Java資料庫
- 3.2.4 開啟資料庫到限制訪問模式資料庫模式
- jdbc訪問KingbaseES資料庫SocketTimeoutException Read timed outJDBC資料庫Exception
- Excel資料庫轉MySQL,實現查詢Excel資料庫MySql
- 【磐維資料庫】Oracle(透明閘道器)訪問磐維資料庫(PanWeiDB)資料庫Oracle
- 解決資料庫高併發訪問瓶頸問題資料庫
- Spring資料訪問Spring