在C连接mysql服务器,需要使用libmysqlclient开发包。在ubuntu系统上可以通过
命令 sudo apt-get install libsqlclient-dev 安装。
和其它和数据库访问类似,具体的过程有
1,连接数据库
2,访问数据
3,处理数据
4,断开连接
下面,接上面的顺序来了解mysql数据库编程所要用到的具体函数
一,连接数据库
1,初始化一个连接句柄
MYSQL *mysql_init(MYSQL *);
//参数如果为NULL,则分配一个新的连接句柄
2,int mysql_option(MYSQL *connection, enum option_to_set, const char *
argument);
//这个函数用来设置连接特性的,也可以不设,一切会默认。而且,每次只能设
置一个选项,想设置多个选项,则需要多次调用。 以下是三个主要的选项,其它
见手册。
枚举选项实际参数类型含义
MYSQL_OPT_CONNECT_TIMEOUT 常数,无符号的整数类型 中止连接前等待的秒
数
MYSQL_OPT_COMPRESS 无,使用NULL 在网络连接中使用压缩
MYSQL_INIT_COMMAND 常数 ,char*连接建立以后发送的命令
3,设置及连接数据库
MYSQL *mysql_real_connect(MYSQL *conn