码迷,mamicode.com
首页 > 数据库 > 详细

mysql 数据库接口

时间:2015-03-09 12:19:04      阅读:282      评论:0      收藏:0      [点我收藏+]

标签:

1.mysql_sqlstate
const char *mysql_sqlstate(MYSQL *mysql)

描述
返回由Null终结的字符串,该字符串包含关于上次错误的SQLSTATE错误代码。错误代码包含5个字符。‘00000‘表示无错误。其值由ANSI SQL和ODBC指定。

注意:并非所有的MySQL错误均会被映射到SQLSTATE错误代码。值‘HY000‘(一般错误)用于未映射的错误。

返回值
包含SQLSTATE错误码的、由Null终结的字符串。

 

2..mysql_real_connect 连接远程数据库

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, // 如果unix_socket不是NULL,该字符串描述了应使用的套接字或命名管道。注意,“host”参数决定了连接的类型。
  unsigned long client_flag // client_flag的值通常为0,但是,也能将其设置为下述标志的组合,以允许特定功能

);

标志名称

标志描述

CLIENT_COMPRESS

使用压缩协议。

CLIENT_FOUND_ROWS

返回发现的行数(匹配的),而不是受影响的行数。

CLIENT_IGNORE_SPACE

允许在函数名后使用空格。使所有的函数名成为保留字。

CLIENT_INTERACTIVE

关闭连接之前,允许interactive_timeout(取代了wait_timeout)秒的不活动时间。客户端的会话wait_timeout变量被设为会话interactive_timeout变量的值。

CLIENT_LOCAL_FILES

允许LOAD DATA LOCAL处理功能。

CLIENT_MULTI_STATEMENTS

通知服务器,客户端可能在单个字符串内发送多条语句(由‘;’隔开)。如果未设置该标志,将禁止多语句执行。

CLIENT_MULTI_RESULTS

通知服务器,客户端能够处理来自多语句执行或存储程序的多个结果集。如果设置了CLIENT_MULTI_STATEMENTS,将自动设置它。

CLIENT_NO_SCHEMA

禁止db_name.tbl_name.col_name语法。它用于ODBC。如果使用了该语法,它会使分析程序生成错误,在捕获某些ODBC程序中的缺陷时,它很有用。

CLIENT_ODBC

客户端是ODBC客户端。它将mysqld变得更为ODBC友好。

CLIENT_SSL

使用SSL(加密协议)。该选项不应由应用程序设置,它是在客户端库内部设置的。

 

mysql 数据库接口

标签:

原文地址:http://www.cnblogs.com/sylar-liang/p/4323043.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!