BBS.ChinaUnix.net
首页 | 新闻 | Linux | FreeBSD | AIX | Windows | 博客 | 论坛 | 存储 | 网络 | 人才 | Wiki | 资料 | 读书 | 手册 | 下载 | 空间 | 搜索
  会员: 密码: 免费注册 | 忘记密码 | 会员登录 | 搜索 | 帮助 


请问用C语言怎么连SQL数据库?
首页 » 论坛 » C/C++ »  
[打印] [订阅] [收藏] [本帖文本页] [推荐此主题给朋友,立即获积分]
militala
圣骑士



UID:615394
注册:2007-9-11
最后登录: 2008-10-15
帖子:114
精华:0

可用积分:106 (白手起家)
信誉积分:0
专家积分:0 (本版:0)
空间积分:0
推广积分:0

状态:...离线...

[个人空间] [短信] [博客]


1楼 发表于 2008-7-3 12:32 
请问用C语言怎么连SQL数据库?   

最好给一个小例子参考, 我现非常想学,  谢谢有会的回一下.



您对本贴的看法:鲜花[0] 臭蛋[0]
积分兑换专区 | IT节能和TPC-E活动获奖名单 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘 | 站长如何获得资金?
Godbach (To be 千里马!)
精灵使


CU奥运火炬传递手2008
UID:534931
注册:2007-3-9
最后登录: 2008-10-16
帖子:4368
精华:4

可用积分:11142 (大富大贵)
信誉积分:105
专家积分:69 (本版:1)
空间积分:2
推广积分:0

状态:...在线...

[个人空间] [短信] [博客]


2楼 发表于 2008-7-3 12:40 


QUOTE:
原帖由 militala 于 2008-7-3 12:32 发表
请问用C语言怎么连SQL数据库?   

最好给一个小例子参考, 我现非常想学,  谢谢有会的回一下.

应该有封装的API吧



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

明犯我强汉天威者,穷搜天下,万里追杀,覆其巢,断其苗裔,戮其身,追其魂,屠其魄,虽远必诛!
----------------------------------
一尺之槌,日取其半,万世不竭!
积分兑换专区 | IT节能和TPC-E活动获奖名单 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘 | 站长如何获得资金?
版主 cugb_cat   帅哥
广告杀手-大法师


CU奥运火炬传递手2008
UID:342049
注册:2005-11-27
最后登录: 2008-10-16
帖子:9829
精华:6

可用积分:9558 (腰缠万贯)
信誉积分:110
专家积分:434 (本版:115)
空间积分:0
推广积分:10

来自:北京海淀中关村
状态:...保密...

[个人空间] [短信] [博客]


3楼 发表于 2008-7-3 12:50 
mysql?
mysql 有API的



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

欢迎访问ToFree社区
www.tofree.org

积分兑换专区 | IT节能和TPC-E活动获奖名单 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘 | 站长如何获得资金?
Godbach (To be 千里马!)
精灵使


CU奥运火炬传递手2008
UID:534931
注册:2007-3-9
最后登录: 2008-10-16
帖子:4368
精华:4

可用积分:11142 (大富大贵)
信誉积分:105
专家积分:69 (本版:1)
空间积分:2
推广积分:0

状态:...在线...

[个人空间] [短信] [博客]


4楼 发表于 2008-7-3 12:54 
是啊,具体用的那个数据库啊



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

明犯我强汉天威者,穷搜天下,万里追杀,覆其巢,断其苗裔,戮其身,追其魂,屠其魄,虽远必诛!
----------------------------------
一尺之槌,日取其半,万世不竭!
积分兑换专区 | IT节能和TPC-E活动获奖名单 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘 | 站长如何获得资金?
xiboboy
新手




UID:714789
注册:2008-6-5
最后登录: 2008-09-19
帖子:6
精华:0

可用积分:109 (白手起家)
信誉积分:0
专家积分:0 (本版:0)
空间积分:0
推广积分:0

状态:...离线...

[个人空间] [短信] [博客]


5楼 发表于 2008-7-3 13:18 
我这有MYSQL的文档,要不



您对本贴的看法:鲜花[0] 臭蛋[0]
积分兑换专区 | IT节能和TPC-E活动获奖名单 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘 | 站长如何获得资金?
@sky   帅哥
光明使者
it中拼命的那个


CU奥运火炬传递手2008
UID:676285
注册:2008-3-14
最后登录: 2008-10-16
帖子:767
精华:1

可用积分:776 (稍有积蓄)
信誉积分:0
专家积分:0 (本版:0)
空间积分:0
推广积分:0

状态:...离线...

[个人空间] [短信] [博客]


6楼 发表于 2008-7-3 13:35 
找接口,因该有



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

如果祖国需要我, 我会毫不犹豫的站出来

西藏永远属于中国
积分兑换专区 | IT节能和TPC-E活动获奖名单 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘 | 站长如何获得资金?
版主 sunlan   帅哥
版主-精灵使



UID:20819
注册:2002-9-25
最后登录: 2008-10-16
帖子:4222
精华:6

可用积分:4138 (小富即安)
信誉积分:100
专家积分:0 (本版:0)
空间积分:0
推广积分:0

来自:浙江杭州
状态:...离线...

[个人空间] [短信] [博客]


7楼 发表于 2008-7-3 14:35 
用ESQL/C,这个最简单,代码的通用性也最好!



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

互联网一定要主动占领新闻舆论这个阵地!

有人说:“子不嫌母丑,狗不嫌家贫”,首先,我从不会管仆人叫娘;其次,我是人,所以别和我说狗该怎么做!
积分兑换专区 | IT节能和TPC-E活动获奖名单 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘 | 站长如何获得资金?
高峰   帅哥
风云使者




UID:278786
注册:2005-6-9
最后登录: 2008-09-26
帖子:407
精华:0

可用积分:319 (白手起家)
信誉积分:105
专家积分:0 (本版:0)
空间积分:0
推广积分:0

状态:...离线...

[个人空间] [短信] [博客]


8楼 发表于 2008-7-3 14:57 
orcale  用pro*c ,OCI
mysql  用户MYSQL的API,mysql就是c开发的,用C访问很简单。



您对本贴的看法:鲜花[0] 臭蛋[0]
积分兑换专区 | IT节能和TPC-E活动获奖名单 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘 | 站长如何获得资金?
xi2008wang   帅哥 (瞬)
大天使



UID:623380
注册:2007-9-30
最后登录: 2008-10-16
帖子:1614
精华:0

可用积分:1613 (家境小康)
信誉积分:15
专家积分:40 (本版:10)
空间积分:12
推广积分:0

来自:深圳
状态:...离线...

[个人空间] [短信] [博客]


9楼 发表于 2008-7-3 15:00 
这几天正好在看精华:
这里有一篇:
c与mysql连接和一个简单查询的例子(源)
http://bbs.chinaunix.net/viewthr ... p%3Bfilter%3Ddigest



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________


积分兑换专区 | IT节能和TPC-E活动获奖名单 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘 | 站长如何获得资金?
40943460
侠客



UID:588357
注册:2007-7-17
最后登录: 2008-09-09
帖子:47
精华:0

可用积分:35 (白手起家)
信誉积分:105
专家积分:0 (本版:0)
空间积分:0
推广积分:0

状态:...离线...

[个人空间] [短信] [博客]


10楼 发表于 2008-7-3 15:47 
回复 #1 militala 的帖子

/*testsql.c
** An example to use MYSQL C API
** Copyright 2007 zhangchao
** Author:zhangchao
** 2007-7-31
*/
  #include<mysql.h>
  #include<stdio.h>

int main()
{
     MYSQL mysql; //need a instance to init
     MYSQL_RES *res;
     MYSQL_ROW row;
     char *query;
     int t;

  //connect the database

  mysql_init(&mysql);    //初始化mysql
  if (!mysql_real_connect(&mysql,"localhost", "root", "aaaaa", "test",0,NULL,0))//如果连接上数据库返回的是0
    {
          printf( "Error connecting to database: %s\n",mysql_error(&mysql));
    }
  else printf("Connected...\n");

// get the result from the executing select query
    query = "select * from t1";
    t = mysql_real_query(&mysql,query,(unsigned int) strlen(query)); //查询数据库语句,如果查询成功,函数返回0
    if (t)
    {
      printf("Error making query: %s\n", mysql_error(&mysql));
    }
    else printf("[%s] made...\n", query);
    res = mysql_store_result(&mysql);//储存查询结果
   
    while(row = mysql_fetch_row(res)) //读取每一行数据
    {
      for(t=0;t<mysql_num_fields(res);t++) //t为结果中的字段数,查询结果中的字段数
      {
       printf("%s ",row[t]);   //打印查询结果  row[t]
      }
      printf("%d",strlen(query));//查看查询语句长度
      printf("\n");
     }
   printf("mysql_free_result...\n");
   mysql_free_result(res);     //free result after you get the result
   sleep(10);
   //  mysql_close(&mysql);
//execute the insert query

   query = "insert into t1(id, name) values(2, 'zhang')";
   t = mysql_real_query(&mysql,query,(unsigned int) strlen(query));
   if (t)
      {
            printf("Error making query: %s\n",mysql_error(&mysql));
      }
   else printf("[%s] made...\n", query);
   mysql_close(&mysql);
   return 0;
}

gcc testsql.c -I/var/fyi/mysql/include/mysql  -L/var/fyi/mysql/lib/mysql  -lmysqlclient

这是我的编译路径...一个是mysql的头文件地址 还有mysql的库文件地址..如果不加会报错的



您对本贴的看法:鲜花[0] 臭蛋[0]
积分兑换专区 | IT节能和TPC-E活动获奖名单 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘 | 站长如何获得资金?

首页 » 论坛 » C/C++ »


 


Copyright © 2001-2008 ChinaUnix.net All Rights Reserved     联系我们:

感谢所有关心和支持过ChinaUnix的朋友们    转载本站内容请注明原作者名及出处

京ICP证041476号


清除 Cookies - ChinaUnix - Archiver - WAP - TOP

Processed in 0.139602 second(s), 4 queries , Gzip enabled