【第22期】观点:IT 行业加班,到底有没有价值?

C++ sql的配置与基本连接

原创 2016年08月30日 20:59:05

1.vs2010中mysql的构建

首先你需要mysql安装目录下的include文件夹和lib文件夹,并保证lib里面的文件完整(libmysql.dll和libmysql.lib均存在),没有的 点击这里 下载这两个文件夹,下载后直接将这两个文件夹解压放在你记得住的地方(这里我们放在了d:\mysqlc下面,分别是d:\mysqlc\include,d:\mysqlc\lib),然后打开vs2010做以下操作

右键点击你的项目名称,选择属性,分别在”c/c++”->常规,”连接器”->常规 的“附加包含目录”直接填入“d:\mysqlc\include;d:\mysqlc\lib”,也可以自己点开一个一个填写,如图(图中所示我是本机配置,请忽略):

QQ图片20130815163758

然后在 “连接器”->输入中 的 “附加依赖项”填入:libmysql.lib ,如图:

QQ图片20130815163758

然后呢,还需要一部,复制“d:\mysqlc\lib\libmysql.dll”到“c:\windows”下面,不然待会运行,会提示找不到libmysql.dll的错误

到这里我们就构建好了,这里我们先来看下代码,之后再详细讲解c++操作mysql的函数

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
// test.cpp : 定义控制台应用程序的入口点 主文件入口
//
 
#include "stdafx.h"
#include "winsock.h"
#include "mysql.h"
using namespace std ;
 
void _tmain ( int argc , _TCHAR* argv [ ] )
{
     MYSQL * mysql ;     
     mysql = mysql_init ( NULL ) ;     
     char * sql = "select pid,title from posts" ;
     MYSQL_RES * result ;
     MYSQL_ROW row ;
     int r , num ;
     if ( mysql_real_connect ( mysql , "localhost" , "root" , "root" , "maijiawo" , 3306, NULL , 0 ) ) {
         mysql_set_character_set ( mysql , "gbk" ) ;
         if ( ! mysql_query ( mysql , sql ) ) {
             result = mysql_store_result ( mysql ) ;
             if ( result == NULL )
                 return ;
             num = mysql_num_fields ( result ) ;             
             unsigned long * lengths = mysql_fetch_lengths ( result ) ;
             while ( row = mysql_fetch_row ( result ) ) {
                 for ( r = 0 ; r < num ; r ++ ) {
                     cout << row [ r ] << ' ' ;
                 }
                 cout << endl ;
             }
             mysql_free_result ( result ) ;
         }
         mysql_close ( mysql ) ;
 
     }
}
版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

C/C++笔试、面试题目大汇总

1.求下面函数的返回值(微软)int func(x) {    int countx = 0;    while(x)    {          countx ++;          x = x&...

C++与SQL Server2008连接及配置

SQL Server2008配置安装与C++

程序员升职加薪指南!还缺一个“证”!

CSDN出品,立即查看!

C/C++笔试、面试题目大汇总

1.求下面函数的返回值(微软)int func(x) {    int countx = 0;    while(x)    {          countx ++;          x = x&...

C++ 工程师面试体验

登录 | 注册 收藏成功 确定 收藏失败,请重新收藏 确定 *标题 标题不能为空 ...

java程序员面试基本题目

Normal07.8 磅02falsefalsefalseMicrosoftInternetExplorer4
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)