我正在爲Android應用程序創建酒店預訂系統。如何安全地插入SQL?
我在想如何實現一個安全的方式來插入預訂到我的數據庫。該請求將通過我的Web服務從應用程序發送到MySQL數據庫(託管在Web服務器上)。
當我創建預訂時,我插入:CustomerID,HotelID,RoomID(通過嵌套select語句查找可用房間),checkInDate和checkOutDate。
但是,我怎樣才能確保兩個不同的人不會預訂相同/最後一個房間,如果他們都大致同時打「現在預訂」。我想過使用java方法使用Synchornised
,但是如果不同手機上的不同用戶嘗試進行預訂,這會有什麼不同?
閱讀關於SQL鎖定 – Simon 2014-12-06 18:31:34