Chinaunix首页 | 论坛 | 博客
  • 博客访问: 654429
  • 博文数量: 111
  • 博客积分: 5010
  • 博客等级: 大校
  • 技术积分: 1461
  • 用 户 组: 普通用户
  • 注册时间: 2008-01-08 14:40
文章分类

全部博文(111)

文章存档

2010年(10)

2009年(70)

2008年(31)

我的朋友

分类: C/C++

2009-11-17 20:44:06

/*windows下 devc++ c语言访问mysql数据库 环境配置
一、开发环境
1、 windowsXP
2、 mysql 5.0.22
3、 Dev-C++ 4.9.9.2
4、 Mysql C for Dev-Cpp (MySQL.DevPak)
a)  用过Dev-C++的人都应该知道devpak吧我就不详说,如果你用的是C++,请下载(mysqlpp-2.3.2-gcc3.4.2-1due.DevPak)
b)  MySQL.DevPak 下载地址: http://downloads.sourceforge.net/dev-cpp/MySQL.DevPak
c)  下载以后可以通过 “工具-->package manager”来安装
d)  如果还有问题,可以更新libmysql

二、安装及配置
1、安装MySQL.DevPak文件,"工具-->package manager"来安装。直到package Mangaer 出现“MySQL”即可。
2、单击“工具”->“编译选项”->“编译器”->“在连接器命令行中加下以下命令”(选择),在下面的文本框中添加-lmysql 。
3、在Dev-C++中添加mysql的lib和include 文件,具体方法:
      “工具”->“编译选项”->“编译器”->“目录” 中添加
4、如果不行的话,还需要在"工程"中配置库文件和包含文件以及编译选项
三、示例代码如下
*/
//#include
#include
#include
#include
#include
/*
Name: c语言访问mysql数据库测试例子
Copyright: hiheiheicdn
Author: Youzhong Ma
Date: 28-05-24 1:20
Description:
int main()
{
      MYSQL mysql;    //mysql连接
      MYSQL_RES *res; //这个结构代表返回行的一个查询结果集
      MYSQL_ROW row; //一个行数据的类型安全(type-safe)的表示
      char *query; //查询语句
      int t,r;
      mysql_init(&mysql);
      if (!mysql_real_connect(&mysql,"localhost", "root", "root", "stu_info",3306,NULL,0))
      {
        printf( "Error connecting to database%s\n",mysql_error(&mysql));
      } else
        printf("Connected...\n");
      query="SET CHARACTER SET GBK"; //设置编码
      t=mysql_real_query(&mysql,query,(unsigned int)strlen(query));
      if(t)
          printf("编码设置失败\n");
      }
      query=" select * from stu ";
          printf("执行查询时出现异常: %s",mysql_error(&mysql));
      }else
          printf("[%s] 构建成功 \n",query);
      res=mysql_store_result(&mysql);
      while(row=mysql_fetch_row(res))
      {                             
          for(t=0;t           {
              printf("%s:  ",row[t]);
          }
          printf("\n");
      mysql_free_result(res);
      //sleep(1);
      scanf("%d",&t);
      return 0;
}

阅读(2984) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~