1. 在线程环境中运行分为互斥线程(THREADEC_MUTEXED)、并行线程
(THREADEC_UMMUTEXED)。 2. 使用对象(OBJECT)。
3. 利用共享数据结构(SHARED)。
终止OCCI环境变量
Environment对象的终止必须是放在最后一位,即等所有其它OCCI对象被终止完后再终止Environment对象。终止Environment对象的方法如下所示:
Environment::terminateEnvironment(env);
2.2. 连接与断开数据库
连接数据库
创建完一个Environment对象env后,可以调用Environment类下的方法createConnection()来创建一个Connection对象conn;通过createConnection()方法我们可以连接到任意一个数据库中。连接数据库的具体方法如下所示:
Connection *conn = env->createConnection(usename,password,[connectionstring]);
参数说明:usename是登录数据库的用户名; password是登录数据库用户的密码; connectstingr是数据库的连接串(可选)。
断开数据库
当对数据库操作完成之后,我们必须断开程序与数据库的连接,断开数据库的连接方法与创建的方法一样来自Environment类下的terminateConnection()函数。方法如下所示:
env->terminateConnection(conn);
2.3. 创建与断开连接池
创建连接池
对于很多共享服务器或中间层应用程序而言,数据库的连接必须要能被许多线程所使用,如果为每个线程都开一个数据库连接的话,当数量一大效率会明显的降低,所以我们通过创建连接池来处理这样的情况。创建完一个Environment对象env后,可以调用Environment