我正在为Android应用程序创建酒店预订系统。如何安全地插入SQL?
我在想如何实现一个安全的方式来插入预订到我的数据库。该请求将通过我的Web服务从应用程序发送到MySQL数据库(托管在Web服务器上)。
当我创建预订时,我插入:CustomerID,HotelID,RoomID(通过嵌套select语句查找可用房间),checkInDate和checkOutDate。
但是,我怎样才能确保两个不同的人不会预订相同/最后一个房间,如果他们都大致同时打“现在预订”。我想过使用java方法使用Synchornised
,但是如果不同手机上的不同用户尝试进行预订,这会有什么不同?
阅读关于SQL锁定 – Simon 2014-12-06 18:31:34