Welcome 微信登录

首页 / 数据库 / MySQL / Linux下C语言连接MySQL

首先保证安装: 

1:安装MySQL:sudo apt-get install mysql-server mysql-client2:安装MySQL开发包:sudo apt-get install libmysqlclient15-dev此时需要用到的头文件会出现在/usr/include/mysql/里

C语言连接MySQL数据库

此包含两个步骤:1. 使用函数mysql_init初始化一个连接句柄结构.mysql_init的函数定义如下:MYSQL * mysql_init(MYSQL *);通常传递NULL给这个例程,他会返回一个指向新分配的连接句柄结构的指针。如果传递一个已有的结构,它将会重新初始化。这个例程在出错时返回NULL.2. 实际进行连接目前只是分配和初始化了一个结构,仍然需要使用mysql_real_connect来向一个连接提供参数, mysql_real_connect的函数定义:
MYSQL* mysql_real_connect(MYSQL* connection,
  const char *server_host,
  const char *sql_user_name,
  const char *sql_password,
  const char *db_name,
  unsigned int port_number,
  const char *unix_socket_name,
  unsigned int flags);指针connection必须指向已经被mysql_init初始化过的结构。注意server_host既可以是主机名,也可以是IP地址。如果连接本地,可以制定localhost来优化。sql_user_name和sql_password的含义和它们的字面意思一样。如果登录名为NULL,则假设登录名为当前Linux用户的登录ID,如果密码为NULL,则假设密码为空。port_number和unix_socket_name应该分别为0和NULL,除非你改变了MySQL安装的默认设置。他们将默认使用合适的值。最后,flags参数用来对一些定义的位模式进行OR操作,使得改变使用协议的某些特性。如果无法连接,则返回NULL。mysql_error函数可以提供有帮助的信息。
  • 1
  • 2
  • 3
  • 下一页
MySQL原理详解及部署Zookeeper 3.4.5 集群安装笔记相关资讯      C语言  C语言连接MySQL 
  • 最受欢迎编程语言又是谁?C语言居  (今 08:08)
  • C语言背后的运行机制  (03月06日)
  • C语言打印各种图形  (12/29/2015 22:06:28)
  • C是2016年最流行语言  (07月28日)
  • 轻松学C语言(图解版)高清晰扫描  (02月25日)
  • C语言实现文件实时更新  (11/11/2015 14:16:24)
本文评论 查看全部评论 (0)
表情: 姓名: 字数