如何在c++中调用mysql_怎样在C++中调用MYSQL数据库中的数据

本文介绍了如何使用CAPI连接MySQL数据库,包括初始化连接句柄和建立连接的步骤。通过示例代码展示了如何调用mysql_init()和mysql_real_connect()函数进行连接,并在连接失败时给出错误处理。最后,实现了一个简单的用户输入SQL命令并执行的示例。
摘要由CSDN通过智能技术生成

ddb9777521aa09c53d90f5ba4424030a.png

HappyDay1234567890

1、用CAPI连接MySQL数据库有两个步骤:1)初始化一个连接句柄2)建立连接所用到的函数如下:MYSQL *mysql_init(MYSQL *connection);// 初始化连接句柄//成功返回MySQL结构指针,失败返回NULLMYSQL *mysql_real_connect(MYSQL *connection,const char *server_host,const char *sql_user_name,const char *sql_password,const char *db_name,unsigned int port_number,const char *unix_socket_name,unsigned int flags); //建立连接//成功返回MySQL结构指针,失败返回NULL以下是完整实例:#include #include #include #include using namespace std;void mysql_err_function(MYSQL * connection);int main(){//freopen("input.txt","r",stdin);MYSQL * connection;connection = mysql_init(NULL);if (!connection){cout << "mysql_init failed!" << endl;exit(-1);}if (!mysql_real_connect(connection,"localhost","root","123456","test",0,NULL,0)){cout << "Connection To MySQL failed!" << endl;mysql_err_function(connection);}cout << "Connection To MySQL Server is Success..." << endl;string str;getline(cin,str);int res = 0;int affected_count = 0;while (str != "close" && str != "" && !res){res = mysql_query(connection,str.c_str());affected_count += mysql_affected_rows(connection);if (res){if (mysql_errno(connection)){cout << "Error " <

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值