我有一個jsp頁面,用戶輸入他們的電子郵件地址和密碼。我將電子郵件和密碼存儲在數據庫中。我的問題是,只有在系統特有的情況下才需要輸入數據。我的意思是電子郵件地址應該是唯一的。重複是不允許的。我無法更改電子郵件字段不唯一的數據庫。檢查電子郵件地址是系統獨有的
感謝 羅米
我有一個jsp頁面,用戶輸入他們的電子郵件地址和密碼。我將電子郵件和密碼存儲在數據庫中。我的問題是,只有在系統特有的情況下才需要輸入數據。我的意思是電子郵件地址應該是唯一的。重複是不允許的。我無法更改電子郵件字段不唯一的數據庫。檢查電子郵件地址是系統獨有的
感謝 羅米
對輸入的電子郵件就查詢數據庫中的表,如果它返回一個結果,那麼不插入電子郵件,警告用戶,他應該進入別的東西。
這非常簡單:只要在數據庫中找到給定的電子郵件,如果它存在就意味着重複。您可以創建專用控制器來執行此檢查,並從客戶端對該控制器進行AJAX調用,以使您的應用程序響應更快;
null的返回類型是什麼? – Romi
如果您使用jdbc,則可以測試從Statement.executeQuery(...)返回的ResultSet。如果ResultSet.next()第一次返回false,那麼它意味着select查詢返回一個空集。 我剛用過類名,你需要實例化這些類的對象才能使用。 http://download.oracle.com/javase/6/docs/api/java/sql/Statement.html#executeQuery%28java.lang.String%29 http://download.oracle.com/javase /6/docs/api/java/sql/ResultSet.html#next%28%29 –