vc mysql utf8_C/C++ 连接 MySQL (VC 版)
#pragma once
#include "targetver.h"
#include
#include
#include
#include
#include
visitsql.cpp 添加 main 函数内容(这段代码来自网上,修改了一下):
#include "stdafx.h"
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
char *host = "localhost";
char *user = "root";
char *pass = "12345";
char *db = "mysql";
MYSQL *sock;
MYSQL_RES *results;
MYSQL_ROW record;
sock = mysql_init(0);
if (sock)
cout << "sock handle ok!" << endl;
else
{
cout << "sock handle failed!" << mysql_error(sock) << endl;
}
//connection
if (mysql_real_connect(sock, host, user, pass, db, 0, NULL, 0))
cout << "connection ok!" << endl;
else
{
cout << "connection fail: " << mysql_error(sock) << endl;
}
mysql_set_character_set(sock,"utf8");
//connection character set
cout << "connection character set: " << mysql_character_set_name(sock) << endl;
//wait for posibility to check system/mysql sockets
if(mysql_query(sock,"select * from user"))
{
cout<
}
results=mysql_store_result(sock);
printf("主机\t用户名\n");
while(record = mysql_fetch_row(results))
{
printf("%s\t%s \n",record[0],record[1]);
}
mysql_free_result(results);
//system("PAUSE");
//closing connection
mysql_close(sock);
return EXIT_SUCCESS;
//return 0;
}
4、打开 visitsql 项目属性,链接器——输入添加:
libmysql.lib
mysqlclient.lib
根据需要,可以添加 lib\debug 中的其它 lib 文件。
5、当选择 Release 版本时,必须再次配置 visitsql 项目属性,重做第4步。
因为,Release 版没有配置这两个库。
运行后,返回结果:
sock handle ok!
connection ok!
connection character set: utf8
主机 用户名
localhost root
分享到:
2008-12-01 10:14
浏览 5948
评论
vc mysql utf8_C/C++ 连接 MySQL (VC 版)相关推荐
- mysql 存储过程无效_用VC通过DLL包连接MySQL,执行存储过程后,再执行其他查询无效?解决方法...
用VC通过DLL包连接mysql,执行存储过程后,再执行其他查询无效? MYSQL mysql; mysql_init(&mysql); mysql_real_connect(&mys ...
- 使用php连接mysql数据库_PHP使用mysql与mysqli连接Mysql数据库用法示例
本文实例讲述了PHP使用mysql与mysqli连接Mysql数据库的方法.分享给大家供大家参考,具体如下: 代码很简单直接上了 /** * @Author: HTL * @Description: ...
- django本地安装mysql_Ununtu 15.04 安装MySql(Django连接Mysql)
本文介绍Ubuntu 15.04下安装MySQL ubuntu 15.04安装mysql django项目连接mysql 一.安装数据库 1.sudo apt-get install mysql-se ...
- c语言 连接 mysql,C语言连接mysql -select
C语言实现查询mysql数据库的行数,列的属性,以及每条记录. /* select.c */ #include #include #include #include "/usr/includ ...
- vc mysql 图片_VC连接MySQL
一.MySQL的安装 可以考虑安装mysql-5.0.41-win32(可到http://www.newhua.com/soft/3573.htm处下载),当然你有更新的版本更好,注意选择" ...
- Windows环境下Code::Blocks中成功配置MySQL Connector/C连接MySQL数据库
下面我将介绍当需要用C语言开发能访问MySQL数据库的程序时成功配置的关键事项. 操作系统:Windows 7 x64 编程环境:Code::Blocks 10.05(32bit) 配置方式说明:用C ...
- phpmyadmin连接mysql原理_phpmyadmin连接mysql
三.JDBC 应用示例实验实验内容:使用 phpMyAdmin 在 MySQL 中创建数据库(myuser) ,并添加实验所需的数据 (新建 staff 表,添加一些记录) ;编写 Java 程序,利 ...
- mysql需要vc_VC连接MySql
VC连接MySql 一丶MySql 需要了解的知识 VC连接MySql 需要了解几个关键的API: MYSQL * stdcall mysql init (MYSQL *mysql): 初始化一个数 ...
- ssh mysql 警告_SSH连接MySQL 出现Table 'xxx' doesn't exist
SSH连接MySQL 出现Table 'xxx' doesn't exist 在applicationContext.xml中的配置 com.mysql.jdbc.Driver jdbc:mysql: ...
最新文章
- android 8.0可以实现后台包活么,Android 8.0 应用保活实践 · Jaqen Ng
- mysql数据库报Access denied for user 的解决方法
- RAFT 寻找一种易于理解的一致性算法(扩展版)
- jpa 实体映射视图_JPA教程:实体映射-第2部分
- Java多线程(5)--线程通信wait和notify
- 浏览器的两种模式quirks mode 和strict mode
- python GUI编程
- linux设备驱动程序之时钟管理
- 深度学习-22:信息论和信息熵
- Android开发:如何实现收发短信
- C语言中的循环语句(while、dowhile、for)
- Android自定义九宫格手势解锁组件
- python网络爬虫案例_Python网络爬虫案例实战
- 计算机人事管理系统总概括,人事资源管理系统(计算机专业毕业设计).doc
- c代码实现 ifft运算_2D-FFT及IFFT(C语言实现(转载)
- Oracle11g客户端使用2
- save failed org.eclipse.ui异常
- 第三方登录 ----转载自简书,作者 碧霄问鼎
- 自定义原生相机+拍照+GLSurfaceView+Camera
- 如何用cmd指令清除U盘的PE分区?旧时光 oldtimeblog
热门文章
- IE6/IE7中JavaScript json最后一个键值后不能增加逗号
- 微软拟对Office 2007增添新功能 增强安全性
- 用自定义IHttpModule实现URL重写
- SQL中的循环语句_类似FOR循环
- spring 注解@PathVariable
- redux和react-redux的使用详解
- 擒贼先擒王,简单谈一下JavaScript作用域链(Scope Chain)
- Caused by: java.lang.NoSuchMethodException: onClick_Flashlight [class android.view.View]
- 出色技术团队的关键要素
- java整理软件--- Java OCR 图像智能字符识别技术,可识别中文,但是验证码不可以识别...已测识别中文效果很好...