final release (true)

master
HOJI 2 years ago
parent 5d2f6bb6bb
commit 694efb40df

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE QtCreatorProject> <!DOCTYPE QtCreatorProject>
<!-- Written by QtCreator 9.0.2, 2023-09-12T13:33:05. --> <!-- Written by QtCreator 9.0.2, 2023-09-12T14:14:54. -->
<qtcreator> <qtcreator>
<data> <data>
<variable>EnvironmentId</variable> <variable>EnvironmentId</variable>

@ -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);

Loading…
Cancel
Save