我正在開發一個航班預訂系統,用戶可以在其中登錄帳戶進行預訂。
在我的 sql 資料庫中,我有一個名為 ticket 的表,其中有一個名為 seantnum 的列。我有一張叫做飛機的桌子,上面有一列叫做座位。
在我的jsp頁面中,我想給一個買票的人分配一個隨機的座位號,但我只能在飛機表的座位滿之前分配這么多的座位。
我想為分配給特定航班的座位數宣告一個全域計數器,但我的計數器一直被重置為 0,但我無法在 jsp 中宣告靜態變數。我應該怎么做?
CREATE TABLE `ticket` (
`cid` int,
`flight_num` int,
`ticket_num` int NOT NULL AUTO_INCREMENT,
`seatnum` int,
PRIMARY KEY (`ticket_num`),
FOREIGN KEY (`flight_num`) REFERENCES flight (`flight_num`) ON UPDATE CASCADE ON DELETE CASCADE,
FOREIGN KEY (`cid`) REFERENCES user (`cid`) ON UPDATE CASCADE ON DELETE CASCADE
)
CREATE TABLE `aircraft` (
`2letterid` varchar(2),
`aircraft_num` int,
`seats` int,
PRIMARY KEY (`2letterid`, `aircraft_num`),
FOREIGN KEY(`2letterid`) REFERENCES `airline` (`2letterid`)
)
int counter = 0;
String seats = "select seats from flight join aircraft(flight_num) "
"where flight_num = " flightNum;
if (counter > seats) {
enter a waiting list
}
uj5u.com熱心網友回復:
您可以將計數器存盤在隱藏欄位或會話中。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/385923.html
