我是在Ubuntu系统下测试的
此系统下,mysql安装: apt-get install mysql-server 等了有10多分钟
然后又装了mysql-client: apt-get install mysql-client
还不够还需要mysql的开发包: apt-get install libmysql++
没有权限的话sudo 你懂的
敲下代码
#include <stdlib.h> #include "mysql.h" int main(void){ MYSQL *conn_ptr; conn_ptr=mysql_init(NULL); if(!conn_ptr){ fprintf(stderr,"mysql_init failed \n"); return EXIT_FAILURE; } conn_ptr = mysql_real_connect(conn_ptr,"localhost","root","111111","mysql",0,NULL,0); if(conn_ptr){ printf("Connection success\n"); }else{ printf("Connection failed\n"); } mysql_close(conn_ptr); return EXIT_SUCCESS; }
编译
gcc -o testmysql testmysql.c
testmysql.c:4:19: fatal error: mysql.h: No such file or directory compilation terminated.
然后修改gcc -o testmysql testmysql.c -I/usr/include/mysql/
/tmp/ccW7qMov.o: In function `main': testmysql.c:(.text+0x11): undefined reference to `mysql_init' testmysql.c:(.text+0x8f): undefined reference to `mysql_real_connect' testmysql.c:(.text+0xc0): undefined reference to `mysql_close' collect2: ld returned 1 exit statu
最后修改
gcc -o testmysql testmysql.c -I/usr/include/mysql/ -lmysqlclient -Wall -g
成功
相关推荐
Windows下 用C语言连接mysql
在我们做C项目用到mysql数据库时需要进行和mysql进行连接,而连接mysql的步骤中几乎时固定的,因此可以写在文件中保存以备用。(文件中main函数中两个printf函数的输出为测试结果,调用连接函数前为NULL,调用连接...
linux下C语言连接mysql的样例 * 需先安装mysqlclient库 * linux下C语言连接mysql的样例 * */ #include #include #include<mysql/mysql.h> void create(MYSQL *conn_ptr) { int ret; ret = mysql_query(conn_...
Linux下编程 C语言连接mysql C连接mysql
C语言连接mysql
linux下用c语言连接mysql,都是一些C语言连接在linux系统下连接mysql的代码
linux下的eclipse配置C语言连接mysql环境
linux下C语言连接mysql数据库.docx
C连接MySql5.1所需文件.rar 附带一个不错的例子: #include #include #include #include #include <mysql>/*注意要包含这个头文件*/ #pragma comment(lib,libmysql) /*定义了一些数据库连接需要的宏*/ #...
C语言连接MySQL数据库
c语言连接mysql
使用C语言连接MYSQL数据库源代码
C连接MySQL数据库开发之Windows环境搭建及测试 http://blog.csdn.net/xyang81/article/details/26814633
c语言连接mysql库,包含.h,dll,lib mysql.h
linux下C语言连接MySQL数据库.docx
此文档使用GTK+2.0做了一个小的界面,不过不怎么完整,采用C语言连接MYSQL数据库 代码能运行的前提是: 1.这是centos上的一个小程序,需要在linux的环境下(不知道能否在windows上) 2.linux上装有MYSQL数据库 3....
教你如何使用devc++ 连接mysql数据库 内含所需头文件以及mysql的库