如何在用戶登錄時驗證某個電子郵件和密碼?驗證電子郵件地址和密碼
protected void doPost(HttpServletRequest request, HttpServletResponse res) throws IOException, ServletException {
String email=request.getParameter("email");
String pass=request.getParameter("pass");
OutputStream out = res.getOutputStream();
try{
Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:8080/college", "root", "root");
Statement st=con.createStatement();
String strSQL = "SELECT email,password FROM student";
如何在SELECT語句後繼續?我寧願使用if...else
聲明來進行驗證。
我想你應該首先解釋你的意思是「驗證」。這也會幫助你思考這個問題。 –
我認爲這是更好地創建連接和初始化的OutputStream – Slimu
我們不知道你的數據庫結構,但爲什麼不'SELECT COUNT(*)FROM學生WHERE電子郵件=前做驗證? AND密碼=?'。使用['PreparedStatement'](http://docs.oracle.com/javase/7/docs/api/java/sql/PreparedStatement.html)。並且**不要在數據庫中以明文存儲密碼**。 –