免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1798 | 回复: 0
打印 上一主题 下一主题

MYSQL学习笔记-c开发环境搭建 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-08-28 15:16 |只看该作者 |倒序浏览
   搞过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;
}




本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/76292/showart_2040464.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP