今天主要向大家描述的是安装MySQL数据库中获得 MySQL.h 建立C接口的实际操作步骤,下面就是文章的主要内容描述,望你会有所收获。
此文章主要向大家描述的是安装MySQL数据库中获得 MySQL.h 建立C接口的实际操作流程,首先我们是从安装MySQL数据库开始的,其中涉及相关的实际应用代码的描述,下面就是文章的具体内容描述。
先安装MySQL
代码:
- sudoapt-getinstallMySQL-serverMySQL-client
再装开发包
代码:
- sudoapt-getinstalllibMySQLclient15-dev
安装MySQL数据库完以后,C代码里添加头文件
代码:
- #include<mysql.h>
编译方法:
代码:
- gcc$(mysql_config--cflags)xxx.c-oxxx$(mysql_config--libs)
可以用以下代码测试一下
代码:
- /*SimpleCprogramthatconnectstoMySQLDatabaseserver*/
- #include<mysql.h>
- #include<stdio.h>
- main(){
- MYSQL*conn;
- MYSQL_RES*res;
- MYSQL_ROWrow;
- char*server="localhost";
- char*user="root";
- char*password="";
此处改成你的密码
- char*database="mysql";
- conn=mysql_init(NULL);
- /*Connecttodatabase*/
- if(!mysql_real_connect(conn,server,
- user,password,database,0,NULL,0)){
- fprintf(stderr,"%s\n",mysql_error(conn));
- exit(1);
- }
- /*sendSQLquery*/
- if(mysql_query(conn,"showtables")){
- fprintf(stderr,"%s\n",mysql_error(conn));
- exit(1);
- }
- res=mysql_use_result(conn);
- /*outputtablename*/
- printf("MySQLTablesinmysqldatabase:\n");
- while((row=mysql_fetch_row(res))!=NULL)
- printf("%s\n",row[0]);
- /*closeconnection*/
- mysql_free_result(res);
- mysql_close(conn);
- }
会输出现有数据库和表内容。以上的相关内容就是对安装MySQL数据库获得 MySQL.h 建立C接口的介绍,望你能有所收获。
【编辑推荐】
- MySQL 群集的概念与ndb群集构架图
- C#开发MySQL中文乱码的妙招
- MySQL 事件调度器示例演示
- 实现MySQL数据库备份,很简单!
- MySQL匹配模式的实现方案简介
转载请说明出处
知优网 » 安装MySQL数据库中获得 MySQL.h 建立C接口的操作流程
知优网 » 安装MySQL数据库中获得 MySQL.h 建立C接口的操作流程