1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/SharerMax-VMS

Клонировать/Скачать
database.cpp 1 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
SharerMax Отправлено 13.11.2013 21:30 de679d8
#include "database.h"
DataBase::DataBase()
{
}
bool DataBase::openDataBase(const QString &name, const QString &type, const QString &connectionName)
{
db = QSqlDatabase::addDatabase(type,connectionName);
db.setDatabaseName(name);
if(!db.open())
{
return false;
}
else
{
return true;
}
}
void DataBase::createTable()
{
//无数据库文件,创建默认数据的数据库文件
QSqlQuery query; //if not exists
query.exec("CREATE TABLE IF NOT EXISTS account(user char(10) UNIQUE NOT NULL, password char(16) NOT NULL)");
query.exec("INSERT INTO account VALUES('root', '1234567890')"); //bad 创建有问题
query.exec("CREATE TABLE IF NOT EXISTS farmer(fname VARCHAR(10) NOT NULL, fid INTERGER PRIMARY KEY, fsex VARCHAR(1), ftel CHAR(15), faddress VARCHAR)"); //farmer Table
query.exec("CREATE TABLE IF NOT EXISTS purchase(pid CHAR(20) PRIMARY KEY, pfid INTERGER, pkind VARCHAR, pprice DOUBLE, pweight INTEGER, ptime DATETIME)");
}
void DataBase::closeDataBase()
{
db.close();
}

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/SharerMax-VMS.git
git@api.gitlife.ru:oschina-mirror/SharerMax-VMS.git
oschina-mirror
SharerMax-VMS
SharerMax-VMS
master