一,Mysql驱动动(64位):mysql-connector-c-6.1.2-winx64.msi(这个地方http://download.csdn.net/detail/ld326/7764079可以下载)
二,mysql安装目录下的include文件夹和lib文件:
三,选择属性(下图显示的东西),分别在”c/c++”->常规,”连接器”->常规的“附加包含目录”直接填入“d:\mysqlc\include;d:\mysqlc\lib”(这两个文件夹找一下)。lib文件夹中会有libmysql.dll和libmysql.lib;同一目录会有include文件。
关注问题:
1.头文件(include路径、lib放的目录):
2. lib的加载工具(libmysql.lib)
3.库加入来要连接的目录(lib放的目录【前面那个也可以】)
关注4:
复制“libmysql.dll”到“c:\windows”目录下面
出现问题1:
error LNK2019: 无法解析的外部符号 _mysql_real_connect@32,该符号在函数 _main 中被引用 |
原因如下,我使用的系统是win7x64,MySQL 64位的lib也是64位的接口。所以解决方法如下:
项目->属性->配置管理器->活动解决方案平台->下拉选新建->出现一个新的对号框->在键入选择新平台中选择X64
(平台是64位的注意了)
四,数据库数据(SQL版)
# # Source for table "student" # DROP TABLE IF EXISTS `student`; CREATE TABLE `student` ( `Id` int(11) NOT NULL auto_increment, `sname` varchar(54) character set gbk default 'abc', PRIMARY KEY (`Id`) ) ENGINE=InnoDB DEFAULT CHARSET=gbk COLLATE=gbk_bin; # # Data for table "student" # INSERT INTO `student` VALUES (1,'abc'),(2,'123');
五,mysql数据库表:
六,连库需要的信息:
MYSQL * STDCALL 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);
七,代码:
#include "stdafx.h" #include "mysql.h" #include "winsock.h" #include <iostream> using namespace std; int _tmain(int argc, _TCHAR* argv[]) { MYSQL *mysql; mysql = mysql_init(NULL); char *sql= "select Id, sname from student"; MYSQL_RES *result; MYSQL_ROW row; int r, num; if(mysql_real_connect(mysql, "localhost", "root", "123456", "mydb", 3306, NULL, 0)) { mysql_set_character_set(mysql, "gbk"); if(!mysql_query(mysql, sql)) { result=mysql_store_result(mysql); if(result==NULL) return 1; num = mysql_num_fields(result); unsigned long *lengths = mysql_fetch_lengths(result); while(row = mysql_fetch_row(result)) { for(r = 0; r < num; r++) { cout << row[r] <<' '; } cout << endl; } mysql_free_result(result); } mysql_close(mysql); } system("pause"); return 0; }
八,结果
相关推荐
5.2.4. MySQL实例管理器配置文件 5.2.5. MySQL实例管理器识别的命令 5.3. mysqld:MySQL服务器 5.3.1. mysqld命令行选项 5.3.2. SQL服务器模式 5.3.3. 服务器系统变量 5.3.4. 服务器状态变量 5.4. mysql_fix_...
5.2.4. MySQL实例管理器配置文件 5.2.5. MySQL实例管理器识别的命令 5.3. mysqld:MySQL服务器 5.3.1. mysqld命令行选项 http://doc.mysql.cn/mysql5/refman-5.1-zh.html-chapter/(第 4/24 页)2006-11-02 19:12:...
5.2.4. MySQL实例管理器配置文件 5.2.5. MySQL实例管理器识别的命令 5.3. mysqld:MySQL服务器 5.3.1. mysqld命令行选项 5.3.2. SQL服务器模式 5.3.3. 服务器系统变量 5.3.4. 服务器状态变量 5.4. mysql_fix_...
MySQL实例管理器配置文件 5.2.5. MySQL实例管理器识别的命令 5.3. mysqld:MySQL服务器 5.3.1. mysqld命令行选项 5.3.2. SQL服务器模式 5.3.3. 服务器系统变量 5.3.4. 服务器状态变量 5.4. ...
5.2.4. MySQL实例管理器配置文件 5.2.5. MySQL实例管理器识别的命令 5.3. mysqld:MySQL服务器 5.3.1. mysqld命令行选项 5.3.2. SQL服务器模式 5.3.3. 服务器系统变量 5.3.4. 服务器状态变量 5.4. mysql_fix_...
5.2.4. MySQL实例管理器配置文件 5.2.5. MySQL实例管理器识别的命令 5.3. mysqld:MySQL服务器 5.3.1. mysqld命令行选项 5.3.2. SQL服务器模式 5.3.3. 服务器系统变量 5.3.4. 服务器状态变量 5.4. mysql_fix_...
5.2.4. MySQL实例管理器配置文件 5.2.5. MySQL实例管理器识别的命令 5.3. mysqld:MySQL服务器 5.3.1. mysqld命令行选项 5.3.2. SQL服务器模式 5.3.3. 服务器系统变量 5.3.4. 服务器状态变量 5.4. mysql_fix_...
5.2.4. MySQL实例管理器配置文件 5.2.5. MySQL实例管理器识别的命令 5.3. mysqld:MySQL服务器 5.3.1. mysqld命令行选项 5.3.2. SQL服务器模式 5.3.3. 服务器系统变量 5.3.4. 服务器状态变量 5.4. mysql_fix_...
北京万里开源软件有限公司在全国范围提供MySQL产品相关的商务及 技术方面的咨询与支持服务。垂询请致电:8610-65694500,或发送邮件至:sales@greatlinux.com. 本手册编译于2006-7-29,目录及索引由官方HTML文档...
需要注意的是,安装MySQL时需要安装完整版本,否则在MySql的目录下可能会没有Connector.C++ 1.1这个目录。 boost下载后,直接解压即可。(我是放在C:\Program Files目录下),下载地址:...
易于使用的配置系统 Mysql 数据库处理程序 要求 CMake (2.6+) C++11 兼容编译器。 提升正则表达式 例子 int main ( int argc, char * argv[]) { gud::application app (argc, argv); try { // You can use ...
【14】工具集成——编译器集成例子(Java、Borland C++、Visual C++、Inno Setup、nsis、C#) 【15】工具集成——让Editplus调试PHP程序———————-avenger,aukw 【16】工具集成——打造 PHP 调试环境(二)——...
【14】工具集成——编译器集成例子(Java、Borland C++、Visual C++、Inno Setup、nsis、C#) 【15】工具集成——让Editplus调试PHP程序----------------------avenger,aukw@CCF 【16】工具集成——打造 PHP 调试...
【14】工具集成——编译器集成例子(Java、Borland C++、Visual C++、Inno Setup、nsis、C#) 【15】工具集成——让Editplus调试PHP程序----------------------avenger,aukw@CCF 【16】工具集成——打造 PHP 调试...
C++ 泛型编程系列讲座之实施 泛型技巧系列:简单类型选择器 C# 泛型简介 我眼中的C#2.0新功能特性 泛型技巧系列:避免基类及接口约束 New Article 不该用Generics实现Abstract Factory的理由 C#2.0-泛型 C#2.0-...
显示出当前时间及年份,还可以选择年份及月份和日期 Java编写的HTML浏览器 一个目标文件 摘要:Java源码,网络相关,浏览器 Java编写的HTML浏览器源代码,一个很简单甚至不算是浏览器的HTML浏览器,使用方法: 可...
6个目标文件,EJB来模拟银行ATM机的流程及操作:获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用...