第一步 建立连接前的配置 来源是mysql的官网配置文件 :http://dev.mysql.com/doc/refman/5.6/en/connector-cpp-apps-windows-visual-studio.html (1)在c项目-属性- 配置属性-c/c-常规-附加包含目录 包括进 C:\Program Files\MySQL\MySQL Server 5.5\inclu

第一步 建立连接前的配置

来源是mysql的官网配置文件 :http://dev.mysql.com/doc/refman/5.6/en/connector-cpp-apps-windows-visual-studio.html

(1)在c++项目->属性-> 配置属性->c/c++->常规->附加包含目录 包括进 C:\Program Files\MySQL\MySQL Server 5.5\include

(2)在c++项目->属性-> 配置属性->链接器->常规->附加库目录 包括进 C:\Program Files\MySQL\MySQL Server 5.5\lib C:\Program Files\MySQL\MySQL Connector C++ 1.1.3\lib\opt

(3)在c++项目->属性-> 配置属性->链接器->输入->附加依赖项 加入 libmysql.lib mysqlcppconn-static.lib

配置基本完成,说明一下,在上边的配置中我的机子上安装了vs2010,mysq5.5,Connector C++ 1.1.3。

第二步 数据库连接操作代码

#include "stdafx.h"

#include//定义socket

#include#include //#pragma comment( lib, "libmysql.lib");

//此句话和在附加依赖项中增加libmysql.lib 的功能一样

using namespace std;

int main(char **args)

{

MYSQL mysql;

mysql_init(&mysql);

if (mysql_real_connect(&mysql,"localhost","root","123","test",3306,0,0))

{

cout

API 以及他们呢的解释 :http://dev.mysql.com/doc/refman/5.1/zh/apis.html

附MySQL的API接口

mysql_affected_rows() 返回被最新的UPDATE, DELETE或INSERT查询影响的行数。

mysql_close() 关闭一个服务器连接。

mysql_connect() 连接一个MySQL服务器。该函数不推荐;使用mysql_real_connect()代替。

mysql_change_user() 改变在一个打开的连接上的用户和数据库。

mysql_create_db() 创建一个数据库。该函数不推荐;而使用SQL命令CREATE DATABASE。

mysql_data_seek() 在一个查询结果集合中搜寻一任意行。

mysql_debug() 用给定字符串做一个DBUG_PUSH。

mysql_drop_db() 抛弃一个数据库。该函数不推荐;而使用SQL命令DROP DATABASE。

mysql_dump_debug_info() 让服务器将调试信息写入日志文件。

mysql_eof() 确定是否已经读到一个结果集合的最后一行。这功能被反对; mysql_errno()或mysql_error()可以相反被使用。

mysql_errno() 返回最近被调用的MySQL函数的出错编号。

mysql_error() 返回最近被调用的MySQL函数的出错消息。

mysql_escape_string() 用在SQL语句中的字符串的转义特殊字符。

mysql_fetch_field() 返回下一个表字段的类型。

mysql_fetch_field_direct () 返回一个表字段的类型,给出一个字段编号。

mysql_fetch_fields() 返回一个所有字段结构的数组。

mysql_fetch_lengths() 返回当前行中所有列的长度。

mysql_fetch_row() 从结果集合中取得下一行。

mysql_field_seek() 把列光标放在一个指定的列上。

mysql_field_count() 返回最近查询的结果列的数量。

mysql_field_tell() 返回用于最后一个mysql_fetch_field()的字段光标的位置。

mysql_free_result() 释放一个结果集合使用的内存。

mysql_get_client_info() 返回客户版本信息。

mysql_get_host_info() 返回一个描述连接的字符串。

mysql_get_proto_info() 返回连接使用的协议版本。

mysql_get_server_info() 返回服务器版本号。

mysql_info() 返回关于最近执行得查询的信息。

mysql_init() 获得或初始化一个MYSQL结构。

mysql_insert_id() 返回有前一个查询为一个AUTO_INCREMENT列生成的ID。

mysql_kill() 杀死一个给定的线程。

mysql_list_dbs() 返回匹配一个简单的正则表达式的数据库名。

mysql_list_fields() 返回匹配一个简单的正则表达式的列名。

mysql_list_processes() 返回当前服务器线程的一张表。

mysql_list_tables() 返回匹配一个简单的正则表达式的表名。

mysql_num_fields() 返回一个结果集合重的列的数量。

mysql_num_rows() 返回一个结果集合中的行的数量。

mysql_options() 设置对mysql_connect()的连接选项。

mysql_ping() 检查对服务器的连接是否正在工作,必要时重新连接。

mysql_query() 执行指定为一个空结尾的字符串的SQL查询。

mysql_real_connect() 连接一个MySQL服务器。

mysql_real_query() 执行指定为带计数的字符串的SQL查询。

mysql_reload() 告诉服务器重装授权表。

mysql_row_seek() 搜索在结果集合中的行,使用从mysql_row_tell()返回的值。

mysql_row_tell() 返回行光标位置。

mysql_select_db() 连接一个数据库。

mysql_shutdown() 关掉数据库服务器。

mysql_stat() 返回作为字符串的服务器状态。

mysql_store_result() 检索一个完整的结果集合给客户。

mysql_thread_id() 返回当前线程的ID。

mysql_use_result() 初始化一个一行一行地结果集合的检索。

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

vs2010 c++连接mysql_vs2010c++链接mysql相关推荐

  1. mssql 连接mysql_Mssql链接mysql数据库

    最近在做mysql数据库实时同步到mssql数据库的方案,花了一周时间,测试通过了,在实际机器上测试出现了若干问题.第一个问题就是在mssql上链接mysql的问题. 第一步,安装 Mysql ODB ...

  2. Druid连接池链接mysql错误提示:create connection SQLException, url: jdbc:mysql://127.0.0.1:3306/bank, errorCode

    错误提示:create connection SQLException, url: jdbc:mysql://127.0.0.1:3306/bank, errorCode 0, state 01S00 ...

  3. mysql8连接5sslexecptio_python 链接mysql数据库使用 mysql-connector 方式

    用linux上 用python对mysql进行连接 前提遇到的问题记录: 在linux上安装 (base) [sqoop@flink-slave5 bin]$ ./pip install mysql ...

  4. jmeter模拟mysql长连接_jmeter链接mysql数据库

    一.查询mysql的数据库版本,下载对应的jar包 1.首先查询出mysql数据库的版本,使用SELECT VERSION();命令进行查询,运行结果如下 3.将下载好的jar包复制到jmeter包\ ...

  5. php连接mysql原生_php链接mysql原生写法

    php链接mysql原生写法 龙行    MySql    2018-11-9    2295    0评论 好久没用都忘了,网上找了个不用框架的原生写法,做个记录水水更健康 $mysql_conf ...

  6. 数据库只能内网连接,但是需要远程连接怎么办?通过SSH隧道链接mysql

    数据库只能内网连接,但是需要远程连接怎么办?通过SSH隧道链接mysql 公司新项目上线,需要将项目部署到云端,买了运营商的云主机和云数据库.但是有个问题,云数据库只能内网连接,无法在公司直接连接数据 ...

  7. serverlet 连接mysql_node node链接mysql mysql执行操作的封装类

    一.node操作mysql数据库 1) 安装mysql 模块 ​npm i mysql ​node操作数据库需要四个步骤: // 1 配置连接参数,创建连接 let connection = mysq ...

  8. java链接mysql数据库格式_JDBC URL连接常用数据库格式

    MySQL MySQL Connector/J Driver 驱动程序包名:MySQL-connector-Java-x.x.xx-bin.jar 驱动程序类名: com.mysql.jdbc.Dri ...

  9. php c 链接mysql数据库_PHP连接MySQL数据库

    php连接MySQL数据库的两种编码方式 PHP连接MySQL数据库的方式 面向过程的编码风格 //一.面向过程的编码风格 //1.PHP与MySQL建立连接 /*语法mysqli_connect(h ...

最新文章

  1. Android 6.0 PowerManagerService状态分析
  2. tracert和traceroute使用
  3. MyBatis 源码解读-pluginElement()
  4. RabbitMQ单机多实例配置
  5. java中的char可以存储汉字吗?
  6. php滚动公告源码,好用的滚动公告HTML代码
  7. LeetCode 第 199 场周赛(757/5231,前14.5%)
  8. CNN和FCN的区别
  9. 扶贫计算机考试试题,计算机基础知识试题1.doc
  10. 2021年中国发改委和财政部PPP项目整体现状分析,城市基础建设仍是重中之重「图」
  11. 深度学习中的多任务学习介绍
  12. Android——自定义带刻度的SeekBar单向拖动条
  13. 在终端里面测试你的的打字速度
  14. 大疆云台和华为P30_全面分析曝光大疆云台3和mobile有没有区别?哪个好?优缺点内幕透露...
  15. wps-excel的自动分页符(虚线)怎么去掉
  16. 二进制及二进制的转换
  17. 005__Hadoop常用命令大全
  18. 变分自编码器的推导,VAE的推导,ELBO|证据下界|训练方法
  19. 《毕业论文新手入坑手册》分享
  20. K线类型识别—单K线之同价线

热门文章

  1. 【附源码】计算机毕业设计SSM校内考研互助网站
  2. 数据分析|你和女朋友的聊天记录
  3. GNU GPL 和自由软件
  4. 编程语言python用什么笔记本最好_这六种编程语言最适合初学者学习 不骗你!...
  5. Jordan 标准型定理
  6. C# OpenCV开发环境搭建
  7. MT4到达压力位支撑位自动发送微信消息提醒
  8. 计算机在常温环境下温度,复杂环境下半导体致冷器的动态模型及温度控制-中国科学院上海技术.PDF...
  9. 【前端分享】可视化搭建的一些思考和实践(H5-Dooring原创作者)
  10. 【算法学习】随机化算法 随机数生成器和mt19937