open(database_handle)
此方法使用参数 db
中的数据库句柄打开一个 SmartEDB SQL 映射器和 McoSqlEngine 实例。
void open(
db
);
参数
db
mco_db_h
从函数 mco_db_connect() 返回的已打开的 SmartEDB 数据库的句柄。
返回
RuntimeException
在出现错误的情况下抛出一个 RuntimeException 异常。
示例
const char * dbname = "SimpleDb";
int main(int argc, char* argv[])
{
MCO_RET rc;
sample_memory_t dbmem;
McoSqlEngine engine;
...
mco_runtime_start();
rc = sample_open_database( db_name, SimpleDb_get_dictionary(), DATABASE_SIZE, CACHE_SIZE,
MEMORY_PAGE_SIZE, PSTORAGE_PAGE_SIZE, 1, &dbmem );
if ( MCO_S_OK == rc )
{
rc = mco_db_connect(db_name, &db);
if ( MCO_S_OK == rc )
{
engine.open(db);
...
}
}
}