手机版

OCCI 中文编程指南(9)

发布时间:2021-06-08   来源:未知    
字号:

4.2. Connection类

Connection类提供了C++程序与指定数据库的连接,包含以下方法:

1. changePassword(const string &user,const string &oldPassword,const string &newPassword);

改变当前用户的密码。 2. Commit();提交事务。

3. createStatement(const string &sql=””);创建一个Statement对象。

4. flushCache();

5. rollback();事务的回滚。

6. terminateStatement(Statement *stmt).终止一个Statement对象,并释放它占有的所有资源。

4.3. ConnectionPool类

ConnectionPoll类提供了C++程序与指定数据库间的连接池,包含以下方法:

1. createConnection(const string &username,const string &password);创建一个连接。 2. getBusyConnections();返回连接池中被占用的连接数量。 3. getMaxConnections();返回连接池的最大连接数。 4. getMinConnections();返回连接池的最小连接数。

5. getOpenConnections();返回连接池中已经被打开的连接数。 6. getPollName();返回连接池的名称。 7. getTimeOut();返回连接池的超时时间。

8. setErrorOnBusy();设置异常,当连接池处于繁忙或达到最大连接数后。

9. serPoolSize(unsigned int minConn,unsigned int maxConn,unsigned int incrConn);设置连接

池的大小,其中参数minConn是最小连接数,maxConn是最大连接数,incrConn是递增连接数。 10. setTimeOut();设置超时时间。 11. terminateConnection(Connection *conn);断开连接。

4.4. Statement类

Statement对象主要被用来执行SQL语句,它可以运行一个查询语句返回一个结果集也可以运行UPDATE、DELETE等SQL语句。 1. addIteration();增加一个循环。

2. closeResultSet(ResultSet *rs);关闭一个结果集。

3. closeStream(Stream *stream);关闭一个已定义的流。

4. execute(const string &sql = “”);执行一个SQL语句,如果前面使用的setSQL()方法,则参

数sql可以为空。

5. executeArrayUpdate(unsigned int arrayLength);同时修改多条记录,前面必须使用了

setDataBuffer()方法设置一个数量或设置了一个流(stream)。 6. executeQuery();执行一个查询语句。

7. executeUpdate();执行DDL、DML语句,如:INSERT、UPDATE、DELETE、CREATE

等等。

OCCI 中文编程指南(9).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)