MySQL++在KDevelop下的使用

原创 2007年09月28日 11:39:00

MySQL++ 安装

  1. 安装 mysql+±2.2.3–1.el5.i386.rpm
  2. 安装 mysql+±devel-2.2.3–1.el5.i386.rpm
  3. 检查安装: 在 /usr/include 目录下可以找到 MySQL++ 文件夹,里面包括 MySQL++ 的所有头文件。

使用
  1. MySQL++需要MySQL服务器安装目录下的 include 文件夹中的头文件,因此需要拷贝这些文件到本地目录中
  2. 使用时需要连接头文件和客户端共享库地址
    KDevelop 下 Target里面右键 选择 Options->libraries->link libraries ouside…内增加
    -L
    -lmysqlpp
    在项目文件夹上右键选择 Options→Includes 增加
    -I/usr/local/include/mysql (这个就是刚才拷贝的include文件夹,我改名为mysql)
    -I/usr/include/mysql++
  3. CPP中加入 #include <mysql++.h>
  4. 之后就是写代码连接数据库啦,代码如下:
#ifdef HAVE_CONFIG_H
#include <config.h>
#endif

#include <iostream>
#include <cstdlib>
#include <mysql++.h>

using namespace std;
using namespace mysqlpp;//这个要加上

int main(int argc, char *argv[])
{
Connection con = new Connection();

//创建数据库的连接,参数依次为 dbname,svcIP,username,password
con.connect("test","192.168.0.*","**","1234567");

if (!con)
{
cout << "Connect failed~!" << endl;
}
else
{
cout << "Oh.year~!" << endl;
cout << con.client_info() << endl; //显示客户端信息
cout << con.host_info() << endl; //应该是连接的服务器与使用的协议
cout << con.server_info() << endl; //显示服务器信息
cout << con.stat() << endl; //server当前状态
}

//写个插入语句吧,证明真的连上并能用
//异常要抓一下。
try
{
Query query = con.query();
query << "insert into test_table values ('test','')";

cout << "Query: " << query.preview() << endl;

query.execute();
cout << "Oh,year,Success~!" << endl;
}
catch(const BadQuery& er)
{
cerr << "error: " << er.what() << endl;
}

//光插入不够,还要查询
try
{
Query query = con.query();
query << "select b from test_table";

ResUse res = query.use(); //构造ResUse的对象res
Row row = res.fetch_row(); //将数据fetch到row对象中
cout << row.raw_data(0) << endl; //第0个字段的内容
}
catch(const BadQuery& er)
{
cerr << "Select error: " << er.what() << endl;
}


return EXIT_SUCCESS;
}
 
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

KDevelop使用相关

安装和启动  使用apt-get可以很容易的得到KDevelop,具体如下:(以KDE为例)  1. apt-get build-dep gcc  2. apt-get install kdev...

使用kdevelop4进行qt4编程方面的设置

参考网址:http://blog.csdn.net/yang_dk/article/details/1578066 参考书籍:linux程序设计(第4版) 先安装好kdevelop4(我安装的...
  • nacee
  • nacee
  • 2011-08-28 12:18
  • 1550

Kdevelop的安装和使用

Kdevelop的安装和使用 来源: Linux论坛  日期: 2008.03.21 16:00 (共有条评论) 我要评论   ...

kdevelop使用手册

  • 2008-10-24 09:36
  • 90KB
  • 下载

kdevelop使用手册

  • 2009-09-21 20:04
  • 92KB
  • 下载

半闲居士视觉SLAM十四讲笔记(2)初识 SLAM- part 2 linux CMake、Kdevelop

linux CMake、kdevelop 的基本操作

kdevelop中文使用手册

  • 2008-10-30 18:24
  • 92KB
  • 下载

kdevelop使用手册

  • 2011-02-27 20:37
  • 92KB
  • 下载

安装KDevelop开发c/c++程序

1. KDevelop只是一个IDE,要想编译c/c++程序,要安装make和GCC,以及头文件,那就从这里开始: sudo apt-get build-dep gcc sudo apt-g...

KDevelop使用手册

  • 2010-07-22 22:04
  • 2.82MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)