Connection类¶
Connection类表示与特定数据库的连接。在连接内部,执行SQL语句并返回结果。
createStatement()¶
使用指定的SQL语句创建语句对象。(UString为字符集支持)
| 参数 | 描述 |
|---|---|
Statement* createStatement( const string &sql |
与statement对象相关联的SQL字符串(默认为空)。 |
Statement* createStatement( const UString &sql |
与statement对象相关联的SQL字符串。 |
getMetaData()¶
返回数据库中对象的元数据。(UString为字符集支持)
| 参数 | 描述 |
|---|---|
MetaData getMetaData( const string &object const string &prmtyp MetaData::ParamType prmtyp |
与statement对象相关联的SQL字符串。 正在描述的模式对象的类型。 参数类型(默认为MetaData::PTYPE_UNK) |
MetaData getMetaData( const UString &object const UString &prmtyp MetaData::ParamType prmtyp |
与statement对象相关联的SQL字符串。 正在描述的模式对象的类型。 参数类型(默认为MetaData::PTYPE_UNK) |
getServerStatus()¶
获得当前连接的状态,返回值为ACCI_SERVER_NOT_CONNECTED或ACCI_SERVER_NORMAL。
语法
int getServerStatus()=0;
terminateStatement()¶
关闭语句对象。
语法
void terminateStatement(
Statement *stmt)=0;
| 参数 | 描述 |
|---|---|
| stmt | 要关闭的Statement对象 |
createBulkImport()¶
创建大容量导入对象。
语法
BulkImport* createBulkImport(
const ACCI_STD_NAMESPACE::string &tableName,
const ACCI_STD_NAMESPACE::string schema,
int bufferSize,
int rowPer,
const ACCI_STD_NAMESPACE::string formatString);
| 参数 | 描述 |
|---|---|
| tableName | table名字 |
| schema | 模式名 |
| bufferSize | 缓冲区大小 |
| rowPer | 一行 |
| formatString | 格式化字符串 |
terminateBulkImport()¶
销毁大容量导入对象。
语法
BulkImport* createBulkImport(
BulkImport* import);
| 参数 | 描述 |
|---|---|
| import | 大容量导入指针 |
changePassword()¶
修改密码。
语法
void changePassword(const ACCI_STD::string &user,
const ACCI_STD::string &oldPassword,
const ACCI_STD::string &newPassword);
| 参数 | 描述 |
|---|---|
| user | 用户名 |
| oldPassword | 旧密码 |
| newPassword | 新密码 |
setStmtCacheSize()¶
启用或禁用语句缓存。 非零值启用具有指定大小的缓存的语句缓存。 零值将禁用缓存。
语法
void setStmtCacheSize(
unsigned int cacheSize);
| 参数 | 描述 |
|---|---|
| cacheSize | 缓存中语句的最大数量。 |