OTL是一个轻量级的数据库操作工具;可以访问多种数据库(oracle,db2,mysql, sql server等等)
但是它只能用于c++。
otl_connect db ; //数据库连接对象。
otl_stream; //类似于io流操作。
#include <iostream>
#define OTL_ODBC_MYSQL //使用mysql数据库
#include <otlv4.h> //otl的头文件
using namespace std;
otl_connect db;
void insert()
{
otl_stream o(1, // buffer size
"insert into test_tab values(:f1<int>,:f2<char[31]>)",
db // connect object
);
char tmp[32];
for(int i=1;i<=100;++i)
{
sprintf(tmp,"Name%d",i);
o<<i<<tmp;
}
}
void select(const int af1)
{
char stmbuf[1024];
sprintf(stmbuf,
"select * from test_tab where f1>=%d and f1<=%d*2",
af1,
af1
);
otl_stream i(50, // buffer size may be >