本文整理汇总了C++中IDatabase::getLong方法的典型用法代码示例。如果您正苦于以下问题:C++ IDatabase::getLong方法的具体用法?C++ IDatabase::getLong怎么用?C++ IDatabase::getLong使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IDatabase
的用法示例。
在下文中一共展示了IDatabase::getLong方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: main
int main()
{
IDatabase *db;
// 初始化数据库连接池
DbConnectPool::getInstance()->load("config.xml");
KY_LOG_INFO("第一次获取test数据库连接");
db = DbConnectPool::getInstance()->getConnect("test");
KY_LOG_INFO("释放数据库连接");
DbConnectPool::getInstance()->release(db);
KY_LOG_INFO("第二次获取test数据库连接");
db = DbConnectPool::getInstance()->getConnect("test");
KY_LOG_INFO("开始数据库操作");
if ( db->select("select id,name,age from user") )
{
KY_LOG_INFO("affected rows: %ld", db->getAffectedRows());
while ( db->next() )
{
int id;
long age;
string name;
id = db->getInt("id");
age = db->getLong("age");
name = db->getString("Name");
KY_LOG_INFO("id: %d name: %s age: %ld", id, name.c_str(), age);
}
}
KY_LOG_INFO("释放数据库连接");
DbConnectPool::getInstance()->release(db);
return 0;
}