linux下用c语言api连接mysql数据库--

linux下用c语言api连接mysql数据库--

ID:24684768

大小:52.00 KB

页数:3页

时间:2018-11-16

linux下用c语言api连接mysql数据库--_第1页
linux下用c语言api连接mysql数据库--_第2页
linux下用c语言api连接mysql数据库--_第3页
资源描述:

《linux下用c语言api连接mysql数据库--》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Linux下用C语言API连接MySQL数据库>>  像PHP和perl一样,MySQL也提供的C语言使用的API.  C代码的API是随MySQL一起发布的.它包含在mysqlclient库中,可以使C程序来访问数据库.  MySQL源码包中的许多客户端都是用C写的.如果你正在找使用这些CAPI的例子,可以看看客户端的写法.你可以在MySQL源码包的clients目录找到这些例子.  软件包  请确保你已经安装了必要的开发环境,比如gcc,mysql等等.下面是编译一个程序所需要安装的软件包的列表(Ubuntu为例):  mysql-client  libmysqlclien

2、t15-dev和libmysqlclient15off  mysql-server:  gcc,makeandotherdevelopmentlibs  例子  下面这个例子,连接本机的MySQL服务器,然后列出mysql数据库中所有的表:  以下是引用片段:  QUOTE:  /*SimpleCprogramthatconnectstoMySQLDatabaseserver*/  #include  #include  main(){  MYSQL*conn;  MYSQL_RES*res;  MYSQL_ROySQLTablesinmysqldatabase:n);  ys

3、ql_fetch_roysql_free_result(res);  mysql_close(conn);  }  编译和连接程序  MySQL中有一个特殊的脚本,叫做mysql_config.它会为你编译MySQL客户端,并连接到MySQL服务器提供有用的信息.你需要使用下面两个选项.  1.--libs选项-连接MySQL客户端函数库所需要的库和选项.  $mysql_config--libs  输出:  -L/usr/lib64/mysql-lmysqlclient-lz-lcrypt-lnsl-lm-L/usr/lib64-lssl-lcrypto  2.--cflag

4、s选项-使用必要的include文件的选项等等.  $mysql_config--cflags  输出:  -I/usr/include/mysql-g-pipe-m64-D_GNU_SOURCE-D_FILE_OFFSET_BITS=64-D_LARGEFILE_SOURCE-fno-strict-aliasing  你需要将上面两个选项加入到对源文件的编译命令中.所以,要编译上面的程序,要使用下面的命令:  $gcc-ooutput-file$(mysql_config--cflags)mysql-c-api.c$(mysql_config--libs)  执行编译后的程序

5、:  $./output.file>>>>这篇文章来自..,。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。