摘要:
我们可以通过使用mysqlpp:: Query来进行SQL语句的增删改查。首先来看一下mysqlpp::Query的一些最简单的调用,conn.connect(mysqlpp::examples::db_name, "127.0.0.1", "root", "root");mysqlpp::Query query = conn.query("select item from stock");mysqlpp::StoreQueryResult res = query.store();// ORmysqlpp::Que 阅读全文
摘要:
mysqlpp:: Connect类型主要负责连接事宜,这是在所有开始mysql操作之前必须进行的(这是句废话)。该类型的主要的结果如下所示mysqlpp::OpeitonalExceptions通过查看源码,我看到OptionalExceptions就是一个对于一个表示“是否需要抛出异常”的变量的包装。在Connection类型的内容,会在出现错误的时候调用OpetionalExceptions.throw_exceptions( )方法来查看是否需要使用异常的手段来表示错误。mysqlpp::Connection这个类型是用户程序能够看到的少数几个类型,它所包含的主要的方法就是“连接”,“ 阅读全文
摘要:
MYSQL++是对于MYSQL C API的C++完全包装。MYSQL++能够至少做如下几件事情1. 连接数据库通过TCP连接数据库通过WINDOWS命名管道连接数据库UNIX域SOCKET连接数据库所有的链接操作可以通过使用mysqlpp::Connection类型进行,为了方便起见,mysqlpp还提供了TCPConnection,UnixDomainSocketConnection以及WindowsNamedPipeConnection。但是一般情况只需要通过Connection的不同Connect方法overload就可以进行连接。2. 增删改查方法MYSQL++支持的查询方法是直接使 阅读全文
摘要:
1. 获取Google MYSQL++,第一个就是,然后跟着要求进行下载。2. 编译和安装其实在作者的各种README文档里面已经写得很清楚了,现在对一些可能会出现问题的地方进行一下回顾。Windows环境我所使用的环境是WIN7+VS2010,读了一下Visual Studio版本的Readme,我发现其实作者还是推荐我使用vs2005的sln进行升级的,然后我也试了一下,vs2008的sln最终在update之后出现了各种convert失败的情况。所以我决定使用vs2005目录下的文件。在进行升级之前,请使用工具打开所有的vcproj,然后查找“C:\Program Files\MySQL 阅读全文