码迷,mamicode.com
首页 > 数据库 > 详细

VS2013 使用MySQL API连接数据库

时间:2014-10-29 00:00:01      阅读:471      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   os   ar   使用   sp   数据   

环境配置

1.项目->属性->VC++目录,

添加包含目录:C:\Program Files\MySQL\MySQL Server 5.7\include

添加库目录:C:\Program Files\MySQL\MySQL Server 5.7\lib

bubuko.com,布布扣

2.链接器->输入:添加libmysql.lib

bubuko.com,布布扣

3.将libmysql.dll(在\MySQL\MySQL Server 5.7\lib目录下)放到工程目录Debug下

4.建立一个数据库类MysqlDB,代码:

 1  1 #include "winsock2.h"  //this is mysqlDB.h
 2  2 #include "mysql.h"
 3  3 class mysqlDB{
 4  4 
 5  5 private:
 6  6     const char *host;
 7  7     const char *user;
 8  8     const char *pwd;
 9  9     const char *db;
10 10     bool flag;
11 11 
12 12 public:
13 13     MYSQL *con;
14 14     MYSQL_RES *res;
15 15     MYSQL_FIELD *field;
16 16     MYSQL_ROW row;
17 17 public:
18 18 
19 19     mysqlDB(const char *host, const char *user, const char *pwd, const char *db) :host(host), user(user),
20 20         pwd(pwd), db(db){};
21 21     bool connect();
22 22     bool tb_query(bool flag, char *sqlstr);
23 23 };
24 
25 #include "stdafx.h"
26 #include "mysqlDB.h"   //this is mysqlDB.cpp
27 
28 bool mysqlDB::connect()
29 {
30     con = mysql_init(0);
31     if (!mysql_real_connect(con, host, user, pwd, db, 3306, NULL, 0)) return false;
32     else return true;
33 }
34 bool mysqlDB::tb_query(bool flag, char *sqlstr)
35 {
36 
37     if (flag)  {
38         mysql_query(con, sqlstr);
39         res = mysql_store_result(con);
40     }
41     else return false;
42     return true;
43 }
44   

 

VS2013 使用MySQL API连接数据库

标签:style   blog   http   color   os   ar   使用   sp   数据   

原文地址:http://www.cnblogs.com/qianzhilan/p/4057950.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!