本文整理汇总了C++中DB::createDB方法的典型用法代码示例。如果您正苦于以下问题:C++ DB::createDB方法的具体用法?C++ DB::createDB怎么用?C++ DB::createDB使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DB
的用法示例。
在下文中一共展示了DB::createDB方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: createDataBase
int createDataBase(int dbSize,int pageSize,string dbName)
{
DB *newdb = new DB();
int result = newdb->createDB(dbSize,pageSize,dbName);
cout<<"Database created."<<endl;
cout<<"Query: "<<result<<" rows affected.";
delete newdb;
return result;
}
示例2: databaseFunction
void databaseFunction(int choice)
{
string dbName;
BufferManager *bu = BufferManager::getBufferManager();
int pageSize = (*bu).getPageSize();
DB *newdb = new DB();
int result,i;
query q = (query) malloc(sizeof(querystruct));
switch(choice)
{
case 1: cout<<"\n Enter the name of the database: ";
cin>>dbName;
for(i=0;i<dbName.length();i++)
q->dbname[i] = dbName[i];
q->dbname[i] = '\0';
result = newdb->createDB(q);
if(result > 0)
cout<<"Database "<<dbName<<" created."<<endl;
else
cout<<"CreateDB error: "<<result;
break;
case 2: // Testing use database here
cout<<"\n Enter the name of the database: ";
cin>>dbName;
for(i=0;i<dbName.length();i++)
q->dbname[i] = dbName[i];
q->dbname[i] = '\0';
result = newdb->useDB(q);
if(result > 0)
cout<<"Database "<<dbName<<" loaded."<<endl;
else
cout<<"UseDB error: "<<result;
break;
case 3: // Testing drop database here
cout<<"\n Enter the name of the database: ";
cin>>dbName;
for(i=0;i<dbName.length();i++)
q->dbname[i] = dbName[i];
q->dbname[i] = '\0';
result = newdb->useDB(q);
if(result > 0)
cout<<"Database "<<dbName<<" dropped."<<endl;
else
cout<<"DropDB error: "<<result;
break;
case 4: // Testing create table here
break;
case 10: cout<<"\n Exiting the database";
// Call Chinmay's code for flushing the cache....
break;
}
free(q);
}