diff --git a/Hotel_Management.pro.user b/Hotel_Management.pro.user index 147d6cf..4b81b54 100644 --- a/Hotel_Management.pro.user +++ b/Hotel_Management.pro.user @@ -1,6 +1,6 @@ - + EnvironmentId diff --git a/login.cpp b/login.cpp index dc8a6f9..11ca63e 100644 --- a/login.cpp +++ b/login.cpp @@ -20,7 +20,6 @@ login::login(QWidget *parent) bg->lower(); db = QSqlDatabase::addDatabase("QMYSQL"); - db.setDatabaseName("hotel"); db.setHostName("localhost"); db.setPort(3306); db.setUserName("root"); @@ -30,6 +29,9 @@ login::login(QWidget *parent) }else{ 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);