C++操作MySQL,有用的朋友顶下,辛苦的原创啊. - 天下 - C++博客
本文共 1158 字,大约阅读时间需要 3 分钟。
向google大神搜 : mysql-connector 得 http://www.mysql.com/products/connector/ 这些就是mysql所谓的连接器吧. 一路向下看到: C++ Wrapper for MySQL C API (MySQL++) Download http://gna.org/projects/mysqlpp/ 下载手册慢慢慢慢看吧你. 1. 先到http://tangentsoft.net/mysql++/ 下载mysql++源码. 2. 将mysql++的VS2008的PRO打开后编译成msyqlpp.lib,mysqlpp.dll等几个动态或静态库。 需要注意的是mysql的头文件及相关库文件需指定地方或加到VS工具的option->vc directories中. 3.请把相应的DEBUG及RELEASE版本的DLL及LIB放到相应的目录.否则调试报异常. #include < afxwin.h > #include < iostream > #include " lib/mysql++.h " using namespace std; int main(){ char name[ 50 ]; mysqlpp::Connection conn( false ); if (conn.connect( " test " , " 192.168.0.175 " , " root " , " aaaaaa " ) ) { mysqlpp::Query SetCharacterSetQuery = conn.query( " SET names 'utf8' " ); SetCharacterSetQuery.exec(); // 注意这里还要SetCharacterSetQuery.exec() ,和C语言的API不同. mysqlpp::Query query = conn.query( " select * from doc_threads " ); mysqlpp::StoreQueryResult res = query.store(); if (res) { cout << res[ 0 ][ " id " ] << ' ' << CW2A(CA2W(res[ 0 ][ " name " ],CP_UTF8),CP_ACP) << ' ' << endl; cout << res[ 1 ][ " id " ] << ' ' << CW2A(CA2W(res[ 1 ][ " name " ],CP_UTF8),CP_ACP) << ' ' << endl; } } conn.disconnect(); return 0 ;}
转载地址:http://nisia.baihongyu.com/