mysql

2019-03-10  本文已影响0人  nit小星星

#include <iostream>

#include <winsock2.h>

#include <string>

#include "mysql.h"

#pragma comment(lib, "libmysql.lib");

usingnamespace std;

intmain()

{

 MYSQL mysql;

 mysql_init(&mysql);// 初始化

 MYSQL *ConnStatus = mysql_real_connect(&mysql,"localhost","root","","sky",3306,0,0);

 if(ConnStatus == NULL)

 {

 // 连接失败

 inti = mysql_errno(&mysql);

 string strError= mysql_error(&mysql);

 cout <<"Error info: "<<strError<<endl;

 return0;

 }

 cout<<"Mysql Connected..."<<endl;

 string strsql;

 MYSQL_RES *result=NULL; // 数据结果集

 // 插入操作

 strsql = "insert into t1 values(2,'lyb')";

 mysql_query(&mysql,"START TRANSACTION");// 开启事务, 如果没有开启事务,那么效率会变得非常低下!

 for(inti=0; i<10000; i++)

 {

 mysql_query(&mysql,strsql.c_str());

 }

 mysql_query(&mysql,"COMMIT");  // 提交事务

 cout<<"insert end"<<endl;

 //释放结果集 关闭数据库

 mysql_free_result(result);

 mysql_close(&mysql);

 mysql_library_end();

 return0;

}

上一篇下一篇

猜你喜欢

热点阅读