当前位置: 技术问答>linux和unix
在Linux下 C/C++怎样 访问数据库
来源: 互联网 发布时间:2015-01-03
本文导语: 在Linux下 C/C++怎样 访问数据库 就是 1 连接 2 发送 SQL | 你可以用OCCI去访问ORACLE数据库。例如: // occi1.cpp : 使用OCCI访问Oracle数据库的例子 // #include #include using namespace oracle::oc...
在Linux下 C/C++怎样 访问数据库 就是
1 连接
2 发送 SQL
1 连接
2 发送 SQL
|
你可以用OCCI去访问ORACLE数据库。例如:
// occi1.cpp : 使用OCCI访问Oracle数据库的例子
//
#include
#include
using namespace oracle::occi;
using namespace std;
int main(int argc, char* argv[])
{
// 用以连接数据库的参数
string strDBName, strUserName, strUserPassword;
Environment *env; // 环境
Connection *con; // 数据库连接
// 输入数据库名、用户名和口令
coutstrDBName;
coutstrUserName;
coutstrUserPassword;
// 创建运行环境
env = Environment::createEnvironment (Environment::DEFAULT);
// 建立数据库连接
con = env->createConnection (strUserName, strUserPassword, strDBName);
// 设置要执行的语句
Statement *stmt = con->createStatement
("BEGIN test_proc.test_getempinfo(:v1); END;");
// 注册输出参数
stmt->registerOutParam (1, OCCICURSOR, 30, "");
cout
// occi1.cpp : 使用OCCI访问Oracle数据库的例子
//
#include
#include
using namespace oracle::occi;
using namespace std;
int main(int argc, char* argv[])
{
// 用以连接数据库的参数
string strDBName, strUserName, strUserPassword;
Environment *env; // 环境
Connection *con; // 数据库连接
// 输入数据库名、用户名和口令
coutstrDBName;
coutstrUserName;
coutstrUserPassword;
// 创建运行环境
env = Environment::createEnvironment (Environment::DEFAULT);
// 建立数据库连接
con = env->createConnection (strUserName, strUserPassword, strDBName);
// 设置要执行的语句
Statement *stmt = con->createStatement
("BEGIN test_proc.test_getempinfo(:v1); END;");
// 注册输出参数
stmt->registerOutParam (1, OCCICURSOR, 30, "");
cout