2022年 MySQL文档C文档API 编程实践.pdf

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MySQL_C_API 编程实践 1MySQL C API helloWorld 1.1有关mysqlclient 库 C APIs包含在mysqlclient库文件当中,与MySQL 的源代码一块发行,用于连接到数据库 和执行数据库查询 1.2helloworld 应用程序编写 int main() { int ret = NULL; MYSQL mysql; MYSQL *connect; //MYSQL_RES *res; //MYSQL_ROW row; //char *query; //int t, r; /* if (mysql_library_init(0, NULL, NULL)) { fprintf(stderr, could not initialize MySQL library\n); exit(1); } */ mysql_init(mysql); /* MYSQL *mysql_real_connect(MYSQL *mysql, const char *host, const char *user, const char *passwd, const char *db, unsigned int port, const char *unix_socket, unsigned long client_flag) */ /* unsigned int mysql_errno(MYSQL *mysql); const char *mysql_error(MYSQL *mysql); 1 */ connect = mysql_real_connect(mysql, localhost, root, 123456, mydb2, 0, NULL, 0 ); if (connect == NULL) { ret = mysql_errno(connect); printf(func mysql_real_connect() err\n); return ret; } else { printf( ok\n); } printf(connect:%d mysql:%d \n,connect, mysql ); mysql_close(connect); //mysql_library_end(); } 1.3helloworld 应用程序调试 MySQL 开发环境熟悉  mysq 的开发头文件目录为 /usr/include/mysql。  mysq 的开发 动态库  gcc -o dm01_hello dm01_hello.c -I/usr/include/mysql -L/usr/lib64/mysql–lmysqlclient  典型错误1 /* /usr/lib64/mysql/libmysqlclient.a(dso_dlfcn.o): In function`dlfcn_globallookup: dso_dlfcn.c:(.text+0x31): undefined reference to `dlopen dso_dlfcn.c:(.text+0x44): undefined reference to `dlsym dso_dlfcn.c:(.text+0x4f): undefined reference to `dlclose /

文档评论(0)

奋斗不止500年 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档