关于OCCI连接数据库的编译问题,急求
小弟因为初次使用linux环境,对环境设置不太熟悉,现在项目很紧,希望哪位大虾能帮帮我....不胜感激啊!!
因为occi资料比较少,我先是下了一个测试代码,可是编译不过去,头很大。
代码简列下:
#include <iostream>
#include <algorithm>
#include <occi.h>
using namespace oracle::occi;
using namespace std;
typedef vector<string> journal;
class occicoll
{
private:
Environment *env;
Connection *conn;
Statement *stmt;
string tableName;
string typeName;
public:
occicoll (string user, string passwd, string db)
{
env = Environment::createEnvironment (Environment::OBJECT);
conn = env->createConnection (user, passwd, db);
}
~occicoll ()
{
env->terminateConnection (conn);
Environment::terminateEnvironment (env);
}
void setTableName (string s)
{
tableName = s;
}
............
编译命令:g++ -I/home/db/oracle/product/10.2.0/db_1/rdbms/public -L/home/db/oracle/product/10.2.0/db_1/rdbms/lib -g demo.c -o demo -lclntsh -locci10 -lpthread /home/db/oracle/product/10.2.0/db_1/rdbms/lib/libocci10.a occicoll.cpp
报错:
g++: demo.c: No such file or directory
g++: /home/db/oracle/product/10.2.0/db_1/rdbms/lib/libocci10.a: No such file or directory
这两个文件确实不存在,但是如果不用这个编译命令,改怎么改?....郁闷!!!