mysql c mysql_real_connect_MYSQL C API : 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,

unsigned long clientflag);

// 连接到MYSQL 数据库服务器 在头文件mysql.h 中声明

// 参数的说明请参考百度百科

代码范例:

#include

#include

#include

#include

int main()

{

MYSQL *ms_conn = mysql_init(NULL);

if (ms_conn == NULL)

{

std::cout << "Error: mysql_init failed." << std::endl;

return ;

}

std::cout << "Info: mysql_init successful." << std::endl;

MYSQL *ms_res = NULL;

ms_res = mysql_real_connect(ms_conn, "localhost", "root", "",

"db_name", , NULL, );

if (ms_res == NULL)

{

std::cout << "Error: connect mysql failed: " << mysql_error(ms_conn) << std::endl;

mysql_close(ms_conn), ms_conn = NULL;

return ;

}

std::cout << "Info: mysql connect successful." << std::endl;

// ... // 其他操作

// 使用完释放系统资源

mysql_close(ms_conn), ms_conn = NULL;

}

mysql C API的使用

介绍了如何使用C++来访问mysql,本文记录下使用C API访问mysql,mysql++就是对本文介绍的C-API的封装. 常用函数(名字就能告诉我们用法): M ...

c++使用mysql的api连接相关问题

记录一下自己使用中的相关问题,方便有相同问题的同学解决. 关于在VS中的各种配置.看这里.只是须要注意一下,我如今用的mysql版本号是5.6的,已经没有[MySQL Server \lib\opt] ...

The MySQL C API 编程实例

在网上找了一些MYSQL C API编程的文章,看了后认为还是写的不够充分,依据自己经验写了这篇,希望对须要调用到MYSQL的C的API的朋友有 ...

MySQL C API概述

以下列表总结了C API中可用的功能.有关更多详细信息,请参见 第27.8.7节“C API函数描述”中的说明. my_init():在线程安全程序中初始化全局变量和线程处理程序 mysql_affe ...

MySql接口API函数综述

C API函数概述 函数 描述 mysql_affected_rows() 返回上次UPDATE.DELETE或INSERT查询更改/删除/插入的行数. mysql_autocommit() 切换 a ...

PHP数据库操作:从MySQL原生API到PDO

本文将举详细例子向大家展示PHP是如何使用MySQL原生API.MySQLi面向过程.MySQLi面向对象.PDO操作MySQL数据库的. 为了后面的测试,先建立数据库表test.包含表名user,s ...

MySQL原生API、MySQLi面向过程、MySQLi面向对象、PDO操作MySQL

[转载]http://www.cnblogs.com/52fhy/p/5352304.html 本文将举详细例子向大家展示PHP是如何使用MySQL原生API.MySQLi面向过程.MySQLi面向对 ...

MYSQL C API 记录

一.环境与条件 MySQL AB 提供了C API,能够提供低等级界面,负责完毕涉及SQLserver交互的大多数常规任务:数据库连接 .查询.结果集处理和错误处置.C API通过两个组件实现: 头文 ...

随机推荐

介绍几个java把网页报存为图片的框架

java在图像这一块非常弱.用java实现java截图倒不难,原理吗就是把当前屏幕存成一个图,然后获取鼠标拉去的想去位置然后把截取的图保存到panel里边,再生成图片即可:示例代码就不展示了,网上很多 ...

jquery之获取当前时间

/** * * 获取当前时间 */ function p(s) { return s < 10 ? '0' + s: s; } var myDate = new Date(); //获取当前年 ...

C++第二篇--访问控制

C++第二篇--访问控制 1. 引入 上一篇博文中从结构体引到了类,类当中不仅有数据成员还有一些函数,这些函数被称为成员函数.今天介绍新的内容,类当中的访问控制. 2. 访问控制 当你不添加任何声明, ...

Hive 锁处理

hive有两个锁,共享索(s) 和排它锁(x) 在进行ddl操作时,排他锁会阻止 ddl 操作.drop.alter table 如果一个hive查询使用到了表A,执行时间10分钟.在这10分钟内要d ...

SpringBoot 集成Mybatis 连接Mysql数据库

记录SpringBoot 集成Mybatis 连接数据库 防止后面忘记 1.添加Mybatis和Mysql依赖 org.mybati ...

iOS 利用高德地图WMS服务

Demo:  https://github.com/xushiyou23/AMapTesting 转: 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net ...

使用MobaXterm远程连接Ubuntu,启动Octave,界面不能正常显示

使用MobaXterm远程连接Ubuntu,启动Octave,界面不能正常显示,键盘输入无法显示,解决方法如下. 在启动octave之前,输入这两个命令: export GTK_MODULES=gai ...

HashMap是如何工作的

目录 1 HashMap在JAVA中的怎么工作的? 2 什么是哈希? 3 HashMap 中的 Node 类 4 键值对在 HashMap 中是如何存储的 5 哈希碰撞及其处理 6 HashMap 的 ...

leetcode 846.Hand of Straights

对于一个数组中的数分为W组且在每一组内的数是连续存在的. 考虑使用map映射来记录每个数的个数的,并且对于数组中的数进行从小到大的排列的.同时每次需要更新最开始的那个起始数的,可能是以及出现的也可能是 ...

Cracking The Coding Interview 4.1

//Implement a function to check if a tree is balanced. For the purposes of this question, a balanced ...

你可能感兴趣的:(mysql,c)