|
|
@ -20,7 +20,6 @@ login::login(QWidget *parent)
|
|
|
|
bg->lower();
|
|
|
|
bg->lower();
|
|
|
|
|
|
|
|
|
|
|
|
db = QSqlDatabase::addDatabase("QMYSQL");
|
|
|
|
db = QSqlDatabase::addDatabase("QMYSQL");
|
|
|
|
db.setDatabaseName("hotel");
|
|
|
|
|
|
|
|
db.setHostName("localhost");
|
|
|
|
db.setHostName("localhost");
|
|
|
|
db.setPort(3306);
|
|
|
|
db.setPort(3306);
|
|
|
|
db.setUserName("root");
|
|
|
|
db.setUserName("root");
|
|
|
@ -30,6 +29,9 @@ login::login(QWidget *parent)
|
|
|
|
}else{
|
|
|
|
}else{
|
|
|
|
qDebug("database connect failed");
|
|
|
|
qDebug("database connect failed");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
QSqlQuery query;
|
|
|
|
|
|
|
|
query.exec("CREATE DATABASE IF NOT EXISTS hotel;USE hotel;CREATE TABLE IF NOT EXISTS customer (account VARCHAR ( 20 ) PRIMARY KEY,password VARCHAR ( 20 ) NOT NULL,name VARCHAR ( 16 ) NOT NULL,gender VARCHAR ( 5 ) NOT NULL,id VARCHAR ( 16 ) NOT NULL,room_num INT );CREATE TABLE IF NOT EXISTS room (room_num INT PRIMARY KEY,type VARCHAR ( 20 ) NOT NULL,withwindow VARCHAR ( 5 ) NOT NULL,responsible_person VARCHAR ( 16 ) NOT NULL,status VARCHAR ( 12 ) NOT NULL,checkout_time date,customer_id VARCHAR ( 16 ) );CREATE TABLE IF NOT EXISTS employee (account VARCHAR ( 20 ) PRIMARY KEY, password VARCHAR ( 20 ) NOT NULL);ALTER TABLE customerADD FOREIGN KEY ( room_num ) REFERENCES room ( room_num ) ON DELETE SET NULL;ALTER TABLE room ADD FOREIGN KEY ( customer_id ) REFERENCES customer ( account ) ON DELETE SET NULL;");
|
|
|
|
|
|
|
|
db.setDatabaseName("hotel");
|
|
|
|
|
|
|
|
|
|
|
|
ui->lineEdit_password->setEchoMode(QLineEdit::Password);
|
|
|
|
ui->lineEdit_password->setEchoMode(QLineEdit::Password);
|
|
|
|
|
|
|
|
|
|
|
|