oo4o随笔[更新中...]
时间:2010-10-14 来源:LeeCe
数据库无非两种东西: 数据,操作数据的方法。
而对于oo4o这个面向对象的API,无非两种东西:对象和属性,操作属性的方法。
oo4o对象列表:Classes
0040方法列表:Methods 注: 用起来没有直接看每个对象有哪个Operations方便。对象列表 只是对每个对象里的Operations的一个罗列。
架构图
手画的,没时间腾上来。如果有需要的反应一下。
OAdvise ,OAQ, OAQAgent, OAQMsg: oracle10g没介绍,在8i中。
oracleAPI对原始类型只支持:int,long,double,char. 还有他自己的类型:
OObject , OBfile ,OBlob ,OClob :oracle的数据类型
ORef :oracle指针
OCollection : 对象集合。类似数组,但是可以装对象。
OClient,OSession ,ODatabase,ODynaset ,OField,包含顺序。
OSession : 对ODatabase的操作进行 事务 控制。 ODatabase的多个 修改类型 语句,可以通过OSession进行原子控制。
OConnection : ODatabase,ODynaset,OConnectionCollection来GetConnectString, GetDatabaseName,GetSession
OBinder , OBound :写界面交互操作时绑定数据集。用不上没细看。
OParamArray , OParameter ,OParameterCollection : 执行SQL语句时,传参用。
例子:
准备工作:Getting Started 引入相关.h .lib .dll。
1. 数据库连接,查询 的例子:A Simple Example
注意: 连接时以 数据库全局变量名+用户名+密码链接。
2. 数据库属性,字段属性获取 的例子: Example: Displaying Attributes of an OMetaData Object
3. 往SQL语句里传参数 的例子:OParameter ,OParamArray , ExecuteSQL
会操作数据和属性了, 数据库的操作就掌握了。
只要大概浏览一遍Classes, 就能基本掌握oo4o了。