不知道是什么原因,连接报错。#define WIN32COMMON
#include <iostream>
#include <occi.h>
using namespace oracle::occi;
using namespace std;int main()
{
Environment *env = Environment::createEnvironment(Environment::DEFAULT);
Connection *conn = env->createConnection("scott", "tiger"); //停在这里
Statement *stmt = conn->createStatement(); stmt->executeUpdate("create table friend(name varchar2(10), age number)");
stmt->executeUpdate("insert into friend values('chen', 20)"); conn->terminateStatement(stmt);
env->terminateConnection(conn);
Environment::terminateEnvironment(env); return 0;
}我没有安装客户端
#include <iostream>
#include <occi.h>
using namespace oracle::occi;
using namespace std;int main()
{
Environment *env = Environment::createEnvironment(Environment::DEFAULT);
Connection *conn = env->createConnection("scott", "tiger"); //停在这里
Statement *stmt = conn->createStatement(); stmt->executeUpdate("create table friend(name varchar2(10), age number)");
stmt->executeUpdate("insert into friend values('chen', 20)"); conn->terminateStatement(stmt);
env->terminateConnection(conn);
Environment::terminateEnvironment(env); return 0;
}我没有安装客户端
我没有使用C++编写过,都是看你的代码肯定有问题,你只有数据库的用户名和密码,没有数据的服务名和IP网上找了个代码,你参考下#include <iostream>
#include <string>
#include <occi.h>
#include <occiCommon.h>
#include <occiData.h>
#include <occiObjects.h>
#include <occiAQ.h>
#include <occiControl.h>
using namespace oracle:cci;
using namespace std;
int main()
{
Environment *env;
Connection *conn;
string userName = "system";
string password = "omcdb";
string database = "192.168.20.223/omcdb";
env=Environment::createEnvironment(Environment::OBJECT);
conn=env->createConnection(userName,password,database);
cout << "OCCI Environment and Connection Created " << endl; return 0;
}