SunOS 5.10 sparc C/C++ 初学者之ORACLE
来源:互联网 发布:怎样做淘宝直通车 编辑:程序博客网 时间:2024/05/17 04:32
OCCI环境
######################################### # for Oracle######################################### export ORACLE_HOME=/data/aifront/cpl/ora/10.2.0export LD_LIBRARY_PATH=$ORACLE_HOME/lib32:$LD_LIBRARY_PATHexport NLS_LANG=AMERICAN_AMERICA.ZHS16GBK<<helloOCCI.cpp>>
#include <occi.h>#include <string>using namespace std;using namespace oracle::occi ;int main() {try{string username = "ora";string password = "ora*123";/*$ORACLE_HOME/network/admin/tnsnames.ora 中oracle = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)) ) (CONNECT_DATA = (SERVER = DEDICATED) (SID = oradb) ) )*/string connstr = "oracle"; Environment* env = Environment::createEnvironment(Environment::OBJECT);;Connection* conn = env->createConnection( username.c_str() , password.c_str() , connstr.c_str() );cout << "连接成功!"<< endl;Statement* stmt = conn->createStatement();stmt->setSQL("select sysdate as p from dual");ResultSet* rs = stmt->executeQuery();while( rs->next() == true ) {cout << rs->getString(1) << endl;}stmt->closeResultSet(rs);conn->terminateStatement(stmt);env->terminateConnection(conn);Environment::terminateEnvironment(env);cout << "关闭成功!"<< endl;} catch(exception& ex){cout << ex.what() << endl;}}<<makefile>
main:step_3CC -L/data/aifront/cpl/ora/10.2.0/lib32 -locci -lclntsh ./tmp/helloOCCI.o -o ./binstep_3:step_2CC -c ./tmp/helloOCCI.s -o ./tmp/helloOCCI.ostep_2:step_1CC -S ./tmp/helloOCCI.i -o ./tmp/helloOCCI.sstep_1:CC -I/data/aifront/cpl/ora/10.2.0/rdbms/public -P ./src/helloOCCI.cpp -o ./tmp/helloOCCI.iclean:rm -f ./tmp/* ./bin ./core
运行调试
[/data/aifront/cpl/others/demo03]makeCC -I/data/aifront/cpl/ora/10.2.0/rdbms/public -P ./src/helloOCCI.cpp -o ./tmp/helloOCCI.iCC -S ./tmp/helloOCCI.i -o ./tmp/helloOCCI.sCC -c ./tmp/helloOCCI.s -o ./tmp/helloOCCI.oCC -L/data/aifront/cpl/ora/10.2.0/lib32 -locci -lclntsh ./tmp/helloOCCI.o -o ./bin[/data/aifront/cpl/others/demo03]bin连接成功!21-NOV-13关闭成功![/data/aifront/cpl/others/demo03]
- SunOS 5.10 sparc C/C++ 初学者之ORACLE
- SunOS 5.10 sparc C/C++ 初学者之Hello World !
- SunOS 5.10 sparc C/C++ 初学者之编译参数
- SunOS 5.10 sparc C/C++ 初学者之动态链接库
- SunOS 5.10 sparc C/C++ 初学者之环境安装 (非root用户安装)
- SunOS 5.10
- C programming tips in SPARC architecture
- C语言之初学者之趣题
- 初学者学习C++STL之vector容器
- C初学者之选Visual C++ 与 C++Builder
- C语言的初学者
- c语言学习,初学者
- C++:初学者的指南
- 写给C语言初学者
- c语言初学者
- Objective-C 初学者指南
- Objective-C初学者速查表
- Objective-C初学者速查表
- Android应用程序安全
- 单例模式
- [笔记留档]ICCV13,优化部分
- OCP-1Z0-053-V13.02-212题
- 重要的数据不小心误删考虑怎么恢复
- SunOS 5.10 sparc C/C++ 初学者之ORACLE
- 设置IIS7文件上传的限制
- 2.Android 加载应用程序内置页面
- 2013-11-21
- iOS app在itunesConnect里面的几种状态之解析
- yc
- C++中delete和delete[]的区别
- (11)冒泡排序
- oracle日期相减