OpenDBX下连接使用MySQL

原创 2007年09月28日 11:42:00
  1. 解压缩 libopendbx1-mysql_1.2.3–1_i386.deb,会得到两个压缩包
  2. 解压缩 data.tar.gz,会得到一个文件夹名为 usr,进入到该文件夹中的 opendbx,将其拷贝到/usr/local/lib 下,并且把里面的共享库文件及连接文件拷贝到 /usr/lib 下
  3. KDevelop 下 Target里面右键 选择 Options->libraries->link libraries ouside…内增加
    -L
    -lopendbx
  4. 在CPP文件中增加 #include <odbx.h>
  5. 调用代码如下:
#ifdef HAVE_CONFIG_H
#include <config.h>
#endif

#include <iostream>
#include <cstdlib>
#include <odbx.h>

using namespace std;

int main(int argc, char *argv[])
{
odbx_t* handle; //这个HANDLE是全局的,在 odbx_init()中初始化

int err = odbx_init( &handle, "mysql", "192.168.0.120", "3306");

int err1 = odbx_bind_simple(handle, "test", "test", "1234567");

//增删改查语句均可在这写
char qstr[] = "insert into test_table values ('z')";//"SELECT * FROM test_table";
char query[256];
int len = snprintf( query, 256, qstr);

int err5 = odbx_query( handle, query, len );

/*//获取查询返回值。使用方式要查看帮助。
//odbx_result()有两种,有返回值的调用odbx_result(),没有返回值的调用 odbx_result_free
odbx_result_t* result;
struct timeval tv = { 3, 0 };
int err6 = odbx_result( handle, &result, &tv, 0 );

int err7 = odbx_row_fetch(result);
*/

//完成事务并断开连接
odbx_finish(handle);

cout << "Init Connect to FireBird Server:" << err << odbx_error(handle, err) << "/r/n"
<< "Connect to a existing database file:" << err1 << odbx_error(handle, err1) << "/r/n"
<< "Start a query:" << err5 << odbx_error(handle, err5) << "/r/n"
//<< "Get the query result:" << err6 << odbx_error(handle, err6) << "/r/n"
//<< "odbx_row_fetch" << err7 << odbx_error(handle, err7) << "/r/n"
<< endl;

return EXIT_SUCCESS;
}
 

dos命令连接mysql

mysql -h 192.168.1.200 -u root -p 输入密码 show databases; use eyoudb; 操作表和字段
  • hc326254970
  • hc326254970
  • 2014年01月09日 10:08
  • 1986

windows环境下,python连接mysql数据库

环境配置: python2.6、mysql5.6、apache MySQLdb下载地址:http://www.codegood.com/downloads #!D:/python/pyt...
  • zzm628
  • zzm628
  • 2015年10月12日 17:25
  • 631

Windows环境下利用Qt连接MYSQL数据库

在Windows下面利用QT开发数据库应用,如MYSQL,首先,我们必须利用源码编译MYSQL驱动库;  1)安装qt-sdk-win-opensource-2010.02.1.exe 此时,QT安装...
  • turkeyzhou
  • turkeyzhou
  • 2010年03月25日 22:04
  • 7995

Ubuntu 下使用Qt连接MySQL数据库

我的环境是11.10+Qt creator 1.在软件中心安装MYSQL。 在软件中心直接输“MYSQL”关键字,然后安装 MYSQL客户端,MYSQL服务器端,MYSQL管理员。安MYSQL服务...
  • qustdjx
  • qustdjx
  • 2012年09月07日 11:31
  • 4220

C连接MySQL数据库开发之Windows环境配置及测试

一、开发环境 Win8.1 64位、VS2013、MySQL5.5.37 64位 MySQL安装目录为:C:\Program Files\MySQL\MySQL Server 5.5 二、配置工程...
  • xyang81
  • xyang81
  • 2014年05月24日 15:42
  • 2984

Windows下使用MySQL客户端连接MySQL服务器的操作

1、创建数据表
  • zhangjuh
  • zhangjuh
  • 2014年04月06日 21:46
  • 1834

Linux(Ubuntu) 安装mysql,windows使用Navicat 连接

第一步  安装mysql:         sudo apt-get install mysql-server         sudo apt-get install mysql-client 一旦...
  • YeSy10
  • YeSy10
  • 2014年01月02日 19:18
  • 5450

win7系统下python3.4连接mysql数据库

第一步 到python官方网站下载最新python程序。根据系统有32,64位。直接下一步,就可以安装成功。 第二步 在python官网中去下载ez_setup.py文件...
  • XZG1573623031
  • XZG1573623031
  • 2015年03月15日 18:26
  • 875

Windows下C++连接MySQL

Windows下C++连接MySQL
  • ggz631047367
  • ggz631047367
  • 2015年09月01日 14:23
  • 5457

ubuntu下eclipse连接mysql

ubuntu在terminal下连接eclipse和mysql
  • wtt561111
  • wtt561111
  • 2015年07月12日 08:36
  • 1361
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:OpenDBX下连接使用MySQL
举报原因:
原因补充:

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