Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4826315
  • 博文数量: 930
  • 博客积分: 12070
  • 博客等级: 上将
  • 技术积分: 11448
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-15 16:57
文章分类

全部博文(930)

文章存档

2011年(60)

2010年(220)

2009年(371)

2008年(279)

分类: Mysql/postgreSQL

2009-08-28 15:16:36

   搞过c+某个2B数据库的都知道,环境搭建就是个耗时耗力的工作,gtk,qt,想起第一次想ncurse程序,编译的时候没有加-lncurse搞了N久不明白^_^ 成年旧事都拿出来抱怨了...
   其实还是Microsoft NB, .net+c#+sql server那会一切都是那么easy!几年前的事了,没用windows搞过项目了. 其实c+sqlite3也还是蛮简单的...
   用过Dev-C++的人都应该知道devpak吧我就不详说,不知道问google
   MySQL.DevPak 下载地址: http://downloads.sourceforge.net/dev-cpp/MySQL.DevPak
c)  下载以后可以通过 “工具-->package manager”来安装 
 
 1、安装MySQL.DevPak文件,"工具-->package manager"来安装。直到package Mangaer 出现“MySQL”即可。
 2、单击“工具”->“编译选项”->“编译器”->“在连接器命令行中加下以下命令”(选择),在下面的文本框中添加-lmysql 。
3、在Dev-C++中添加mysql的lib和include 文件,具体方法:
      “工具”->“编译选项”->“编译器”->“目录” 中添加
4、如果不行的话,还需要在"工程"中配置库文件和包含文件以及编译选项
   我搞了快一小时才搞通这个c+mysql的helloworld^_^

#include <windows.h>
#include <MySQL\mysql.h>
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>

// Entry point...

int main(int nArguments, char *pszArguments[])
{
  MYSQL *conn;
   MYSQL_RES *res;
   MYSQL_ROW row;

   char *server = "localhost";
   char *user = "root";
   char *password = "123456"; /* 此处改成你的密码 */
   char *database = "mysql";

   conn = mysql_init(NULL);

   /* Connect to database */
   if (!mysql_real_connect(conn, server,
         user, password, database, 0, NULL, 0)) {
      fprintf(stderr, "%s\n", mysql_error(conn));
   }

   /* send SQL query */
   if (mysql_query(conn, "show tables")) {
      fprintf(stderr, "%s\n", mysql_error(conn));
   }

   res = mysql_use_result(conn);

   /* output table name */
   printf("MySQL Tables in mysql database:\n");
   while ((row = mysql_fetch_row(res)) != NULL)
      printf("%s \n", row[0]);

   /* close connection */
   mysql_free_result(res);
   mysql_close(conn);
   system("PAUSE");
   return 0;
}

 

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

chinaunix网友2010-09-26 11:56:13

嘻嘻!没事的时候来师傅的博客学习学习!