资源简介
Oracle OCCI 连接示例程序
准备工作:
http://www.oracle.com/technetwork/database/occidownloads-083553.html
1. 修改 项目属性-> C++ -> 常规 ->附加包含目录 , 指向你自己的 occi.h所在目录, 我的是 D:\Oracle\product\11.2.0\dbhome_1\OCI\include
2. 确认 项目属性-> C++ -> 代码生成 -> 运行库为 多线程DLL(/MD), 否则从ResultSet中getString() 会 crash
3. 修改 项目属性-> 链接器 -> 附加库目录 , 指向你的MSVC OCCI lib 和dll所在目录, 我的是: D:\Oracle\product\11.2.0\dbhome_1\OCI\lib\MSVC\vc9
代码片段和文件信息
#include
#include
using namespace std;
using namespace oracle::occi;
#pragma comment(lib“oraocci11.lib“)
const string username = “root“;
const string password = “hello“;
const string connstr = “//192.168.0.103:1521/test“;
void main()
{
try
{
Environment *env = Environment::createEnvironment(Environment::DEFAULT);
Connection *conn = env->createConnection(usernamepasswordconnstr);
cout << “Success!“ << endl;
Statement *stmt = conn->createStatement(“select * from TEST_TABLE“);
ResultSet *rs = stmt->executeQuery();
while(rs->next()){
cout <<“Name: “<< rs->getString(1) << “Id: “ << rs->getInt(2) << “ Age: “ << rs->getInt(3) < }
stmt->closeResultSet(rs);
conn->terminateStatement(stmt);
env->terminateConnection(conn);
}
catch(SQLException &e)
{
cout << e.what() << endl;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1239 2014-11-15 00:20 Demos.sln
目录 0 2014-11-19 22:37 test1\
文件 951 2014-11-19 22:37 test1\db.cpp
目录 0 2014-11-15 00:14 test1\Debug\
文件 7330 2014-11-15 00:14 test1\Debug\BuildLog.htm
文件 56670 2014-11-15 00:14 test1\Debug\db.obj
文件 65 2014-11-14 23:16 test1\Debug\mt.dep
文件 2048 2014-11-15 00:14 test1\Debug\OCCI_demo.exe.em
文件 2112 2014-11-15 00:14 test1\Debug\OCCI_demo.exe.em
文件 663 2014-11-14 23:16 test1\Debug\test1.exe.em
文件 728 2014-11-14 23:16 test1\Debug\test1.exe.em
文件 621 2014-11-14 23:16 test1\Debug\test1.exe.intermediate.manifest
文件 314368 2014-11-15 00:14 test1\Debug\vc90.idb
文件 315392 2014-11-15 00:14 test1\Debug\vc90.pdb
文件 6765 2014-11-19 22:26 test1\test1.vcproj
文件 2615 2014-11-19 22:26 test1\test1.vcproj.use-PC.Administrator.user
目录 0 2014-11-15 01:57 test1\x64\
目录 0 2014-11-19 22:38 test1\x64\Debug\
文件 6760 2014-11-19 22:14 test1\x64\Debug\BuildLog.htm
目录 0 2014-11-15 01:58 test1\x64\Release\
文件 6724 2014-11-15 01:58 test1\x64\Release\BuildLog.htm
文件 202017 2014-11-15 01:58 test1\x64\Release\db.obj
文件 65 2014-11-15 01:58 test1\x64\Release\mt.dep
文件 381 2014-11-15 01:58 test1\x64\Release\OCCI_demo.exe.intermediate.manifest
文件 142336 2014-11-15 01:58 test1\x64\Release\vc90.idb
- 上一篇:C与MYSQL连接
- 下一篇:MFC对话框动态接收数据插入List列表并绘曲线
相关资源
- 一个Oracle OCI编程接的C++封装,有OCI的
- libstdc++-3.4.6-9.i386_libstdc++-3.4.6-11.x86_
- compat-libstdc++-33-3.2.3-47.3.i386.rpm Centos
- c语言银行系统源代码(改进版)
- oracle 游标 深入浅出 详解 精析
- OCI连接oracle数据库c++实现
- compat-libstdc++-33-3.2.3(x86_64)
- gcc-c++-3.4.6-8.x86_64.rpm
- gcc-c++-3.4.6-3.1.x86_64 pdksh-5.2.14-30.x86_6
- Linux oracle 11gR2安装说明及依赖包全套
- compat-libstdc++-33-3.2.3-61.i386.rpm
- 用ADO 对C++连接ORACLE 数据库
- ArcGIS直连数据库Oracle
- linux下用C编写的OCI连接Oracle数据库程
- VC++6.0连接ORACLE
- 学生管理系统教务系统基于oracle11g
- 仓库管理系统 系统+文档
- Oci 多线程操作接口封装demo
- libstdc++-3.4.6-11.i386.rpm
评论
共有 条评论