c语言连mysql使用教程
系统环境:
Ubuntu8.04
一:安装
从官方网站下载
需要的软件有:
mysql-server ,mysql-client,mysql-bench,mysql-devel,mysql-shared
其实上面的几个文件,最需要的是mysql-server ,mysql-client,我下载的是
还有mysql-connector-c-6.0.2-linux-glibc2.3-x86-32bit.tar.gz
本帖最后由 canigreen 于 2011-11-30 15:11 编辑 编译参数为:gcc -o my mysql.c -I /usr/local/mysql/include/mysql/ -L /usr/local/mysql/lib/mysql/ -lmysqlclient 编译的时候会出现错误,确认过,指针类型是一样的,但不知道为什么会出现错误,c语言代码在后面:[code] [root@XXXX work]# gcc -o my mysql.c -I /usr/local/mysql/include/mysql/ -L /usr/local/mysql/lib/mysql/ -lmysqlclient mysql.c: In function ‘main...
本帖最后由 EdgeYang 于 2012-02-01 23:36 编辑 写了一个连接mysql的c程序,出现以下错误信息: cc -I/usr/include/mysql -Wall -g -lmysqlclient -g -L/usr/lib connect1.c -o connect1 /tmp/ccykDQvd.o: In function `main': /home/jie/Beginning Linux Program/ch08/connect1.c:9: undefined reference to `mysql_init' /home/jie/Beginning Linux Program/ch08/connect1.c:15: undefined reference to `mysql_real_con...
最近我用c语言写了一个数据库应用程序,用cc sqltest.c -I/usr/local/mysql/include -L/usr/local/lib -lmysqlclient -lz 编译出现以下问题: mysql.h:没有那个文件或目录 mysql undelared........ ............ 我的mysql数据库是用二进制版(rpm格式)装的,我看到mysql一些头文件库没 在/usr/local/mysql/linclude下阿,在/usr/include/mysql下到有一些,该了之后还是不管用 这是什么而问题,还请大家把那个忙,多谢拉 [ 本帖...
class=MsoNormal style="MARGIN: 0cm 0cm 0pt">cKGROUND: white; cOLOR: black; FONT-FAMILY: 'courier New'; mso-fareast-font-family: 'courier New'; mso-bidi-font-family: 'Times New Roman'; mso-highlight: white">mysqlcerun: yes"> ccerun: yes"> API
class=MsoNormal style="MARGIN: 0cm 0c...
class=MsoNormal style="MARGIN: 0cm 0cm 0pt">cKGROUND: white; cOLOR: black; FONT-FAMILY: 'courier New'; mso-fareast-font-family: 'courier New'; mso-bidi-font-family: 'Times New Roman'; mso-highlight: white">对于多次执行的语句,预处理执行比直接执行快,主要原因在于,仅对查询执行一次解析操作。在直接执行的情况下,每次执行语句时,均将进行查询。此外,由于每次执行预处理语句时仅需发...
各位高手,以前我都是基于ORAcLE,INFORMIX等数据库的c语言编程。其形式如下: EXEc SQL BEGIN DEcLARESETION; EXEc SQL END 。。。。 EXEc SQL SELEcT ..... 属于c语言的嵌入式数据库编程。。 但是最近要基于mysql的数据库编程了。不知道mysql的嵌入式c语言编程跟ORAcLE这样的数据库编程是否也一样。 只要把原来的代码拿出来编译下就可以了吗。我发现mysql嵌入式c编程好像都是用mysql的连接库函数,。。 那这样我把以前的代码改为...
c语言连接mysql的代码
#include
在学习<Linux程序设计>第8章mysql数据库8.3节: 使用c语言访问mysql访问数据库时尝试把SQL数据换成了中文,但是在运行示例程序时终端输出却乱码,mysql c 语言连接默认字符集是latin1 查了下API找到如下函数可解决中文乱码问题。 int mysql_set_character_set(mysql *mysql, char *csname) 描述 该函数用于为当前连接设置默认的字符集。字符串csname指定了1个有效的字符集名称。连接校对成为字符集的默认校对。该函数的工作方式与...