代码#include
#include
static char *host = NULL; //服务器主机名称 默认为localhost
static char *user = "root"; //数据库用户名 默认为当前登录名
static char *passwd = "123"; //密码
static uint port = 0; //端口
static char *socket_name = NULL; //socket名
static char *db = "test160411"; //数据库名称
static uint clientflag = 0; //连接参数
static MYSQL *conn;
void print_error(MYSQL *conn, const char *title){
fprintf(stderr, "%s:\nError %u (%s)\n", title, mysql_errno(conn), mysql_error(conn));
}
int main()
{
//初始化数据库指针
if ((conn = mysql_init(NULL)) == NULL){
fprintf(stderr, "mysql 初始化失败(可能是内存溢出)!\n");
exit(1);
}
fprintf(stderr, "mysql 初始化成功!\n");
//连接到数据库
if (mysql_real_connect(conn, host, user, passwd,
db, port, socket_name, clientflag) == NULL){
fprintf(stderr, "mysql_real_connect 失败:\nError %u (%s)\n",
mysql_errno(conn), mysql_error(conn));
mysql_close(conn);
exit(1);
}
fprintf(stderr, "mysql 连接成功!\n");
//断开
mysql_close(conn);
getchar();
return 0;
}