+ -
当前位置:首页 → 问答吧 → 嵌入式C语言编程MYSQL

嵌入式C语言编程MYSQL

时间:2010-07-22

来源:互联网

各位高手,以前我都是基于ORACLE,INFORMIX等数据库的C语言编程。其形式如下:
EXEC SQL BEGIN DECLARESETION;
EXEC SQL END 。。。。

EXEC SQL SELECT .....
属于C语言的嵌入式数据库编程。。

但是最近要基于MYSQL的数据库编程了。不知道MYSQL的嵌入式C语言编程跟ORACLE这样的数据库编程是否也一样。
只要把原来的代码拿出来编译下就可以了吗。我发现MYSQL嵌入式C编程好像都是用MYSQL的连接库函数,。。
那这样我把以前的代码改为基于MYSQL的改动要很大。。

请问MYSQL也支持PROC这样的嵌入是编程吗。。给点简单的例子好不。谢谢上了。

作者: powaer   发布时间: 2010-07-22

我只知道先把MySQL的头文件include了,然后就一个一个地调用它提供的接口函数。

作者: wohenry84   发布时间: 2010-07-22

数据库都不一样

作者: prolj   发布时间: 2010-07-22

c语言连接mysql还是比较简单的,给个例子
  1. #include <mysql.h>
  2. #include <stdio.h>
  3. int main(void)
  4. {
  5.   char host[32] = "local";
  6.   char db_user[32] = "test";
  7.   char passwd[32] = "123456";
  8.   char db[32] = "mydb";
  9.   MYSQL mysql;
  10.   MYSQL_RES *res;
  11.   MYSQL_ROW row;
  12.   mysql_init(&mysql);
  13.   mysql_real_connect(&mysql, "localhost", "root", NULL, "tomtest", 3306, NULL, 0);
  14.   mysql_query(&mysql,"select * from student");
  15.   res=mysql_use_result(&mysql);
  16.   while(row=mysql_fetch_row(res))
  17.   {
  18.     printf("%s %s\n",row[0],row[1]);
  19.   }
  20.   mysql_close(&mysql);
  21.    
  22.   return 0;
  23. }
复制代码

作者: c/unix   发布时间: 2010-07-22