资源预览内容
第1页 / 共2页
第2页 / 共2页
亲,该文档总共2页全部预览完了,如果喜欢就下载吧!
资源描述
文档供参考,可复制、编制,期待您的好评与关注! #include #include #include #include / MySQL头文件int main(int argc, char *argv) int t, r; char *query; MYSQL *conn_ptr; MYSQL_RES *res; MYSQL_ROW row; / 初始化一个类型为MYSQL的数据结构 conn_ptr = mysql_init(NULL); if (!conn_ptr) fprintf(stderr, mysql_init failedn); return EXIT_FAILURE; / 与MySQL数据库引擎建立连接。 conn_ptr = mysql_real_connect(conn_ptr, localhost, username, password, tablename, 0, NULL, 0); /*注意 参数:username:mysql数据库的用户名 password:数据库密码 tablename:表名*/ if (conn_ptr) printf(Connection successn); else printf(Connection failedn); query = select * from student; / 执行query字符串中的SQL语句 t = mysql_real_query(conn_ptr, query, (unsigned int)strlen(query) ); if (t) printf(Error making query: %sn, mysql_error(conn_ptr); else printf(Query made.n); / 获取语句执行的返回结果。 res=mysql_use_result(conn_ptr); r=mysql_field_count(conn_ptr); printf(查询到的记录数目:%dn,r); / 取回结果集中的记录 。 while(row = mysql_fetch_row(res) / 获得一条记录中的各个字段 for(t = 0; t mysql_num_fields(res); t+) printf(%s ,rowt); printf(n); mysql_free_result(res); mysql_close(conn_ptr); return 0;编译: gcc -o mysql mysql.c -L/usr/lib64/mysql -lmysqlclient生成:mysql 运行:./mysql注意:-L/usr/lib64/mysql 这个是 存放静态库libmysqlclient.a 的路径 /
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号