OCCI 中文编程指南(9)
发布时间:2021-06-08
发布时间: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
等等。
上一篇:地理信息系统(gis)英语论文
下一篇:初中中学共青团团队工作计划,方案