OCCI 中文编程指南(11)
发布时间:2021-06-08
发布时间:2021-06-08
PObject类包含以下方法:
1. fush();
2. Connection *getConnection();从一个实例化的永久对象中返回连接。 3. isLocked();判断永久对象是否被锁(TRUE或FALSE)。 4. isNull();判断永久对象是否为空(TRUE或FALSE)。
5. Lock(PObject::LockOption lock_option);在数据库中锁住一个对象,其中lock_option取
值为OCCI_LOCK_WAIT、OCCI_LOCK_NOWAIT。 6. markDelete();删除数据库中的永久对象。 7. markModified();修改永久对象。
8. PObject &operator(const PObject &obj);赋值(对象)。
9. operator delete(void *obj,size_t size);删除对象,但不能删除数据库中的对象。 10. *operator new(size_t size);创建临时对象。 11. *operator new(size_t size,const Connection *x,const string &tablename,const char
*type_name);创建永久对象。 12. pin(); 13. setNull();设置对象为空。 14. unmark();不标记永久对象为删除或修改。 15. unpin(UnpinOption mode);其中,mode的取值为OCCI_PINCOUNT_RESET、
OCCI_PINCOUNT_DECR。
4.7. SQLException类
SQLException类提供错误代码及其错误信息,包含以下方法: 1. getErrorCode();返回数据库中的错误编码。 2. getMessage();返回错误信息,没有则为空。
4.8. Date类
Date类包含以下方法:
1、 addDays(int i);返回增加i天后的日期。
2、 addMonths(int i);返回增加i个月后的日期。
3、 intervalDS daysBetween(const Date &d);返回与d相差的天数。
4、 getDate(int &year,unsigned int &month,unsigned int &day,unsigned int &hour,unsigned int
&minute,unsigned int &second );返回分年月日小时分秒格式。 5、 getSystemDate(const Environment *env);返回系统日期。 6、 isNull();判断是否为空;
7、 lastDay();返回当月的最后一天日期。
8、 setDate(int &year=1,unsigned int &month=1,unsigned int &day=1,unsigned int
&hour=0,unsigned int &minute=0,unsigned int &second=0);设置日期值。 9、 setNull();设置为空。
上一篇:地理信息系统(gis)英语论文
下一篇:初中中学共青团团队工作计划,方案