在c++中,也是可以使用数据库的,今天我们就来学习一下C++连接并使用MySQL数据库的方法,有需要的小伙伴可以参考一下。
1. C++连接MySQL数据库
首先在VS里新建C++工程项目,右键工程项目名,选择属性。
选择平台选择
选择配置管理器
选择新建
下拉菜单中选择X64 .确定
选择C/C++ -> 常规 -> 附加包含目录 ,添加C:\Program Files\MySQL\MySQL Server 5.5\include(根据自己的安装目录选择)
选择连接器 -> 常规 -> 附加库目录 。 添加C:\Program Files\MySQL\MySQL Server 5.5\lib;(根据自己的安装目录选择)
选择连接器 -> 输入 -> 附加依赖项 。 添加C:\Program Files\MySQL\MySQL Server 5.5\lib\libmysql.lib;(根据自己的安装目录选择)
最后将动态链接库libmysql.dll复制到工程的X64生成目录下。该动态连接库文件在C:\Program Files\MySQL\MySQL Server 5.5\lib\目录下
2. MySQL常用API函数
mysql_affected_rows() 返回被最新的UPDATE, DELETE或INSERT查询影响的行数。
mysql_close() 关闭一个服务器连接。
mysql_connect() 连本文来源gaodai#ma#com搞@@代~&码*网/接一个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() 返回最近查询的结果列的数量。