色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

jsp和java實現(xiàn)登錄

錢甲書1年前5瀏覽0評論

JSP和Java都是Web開發(fā)中非常常用的技術(shù),可以實現(xiàn)許多功能,包括登錄。通過JSP和Java實現(xiàn)登錄,可以保證用戶的信息安全和數(shù)據(jù)的穩(wěn)定性。

下面是實現(xiàn)登錄的代碼:

<%@page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@page import="java.sql.*" %>
<%@page import="java.io.*" %>
<%@page import="java.util.*" %>
<%@page import="javax.servlet.*" %>
<%@page import="javax.servlet.http.*" %>
<%
String username = request.getParameter("username");
String password = request.getParameter("password");
Connection conn = null;
PreparedStatement pstmt = null;
ResultSet rs = null;
try {
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "root");
String sql = "SELECT * FROM user WHERE username=? AND password=?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, username);
pstmt.setString(2, password);
rs = pstmt.executeQuery();
if (rs.next()) {
String name = rs.getString("name");
request.getSession().setAttribute("name", name);
response.sendRedirect("index.jsp");
} else {
out.println("登錄失敗!");
}
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
if (rs != null) rs.close();
if (pstmt != null) pstmt.close();
if (conn != null) conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
%>

代碼中,首先獲取用戶輸入的用戶名和密碼,然后連接MySQL數(shù)據(jù)庫并查詢用戶信息。如果查詢結(jié)果存在,則將用戶姓名保存在Session中,并跳轉(zhuǎn)到首頁;若不存在,則輸出“登錄失敗”并重新輸入用戶名和密碼。在執(zhí)行完畢后,關(guān)閉連接。

通過這段簡單的代碼,我們就可以實現(xiàn)基本的登錄功能。當(dāng)然,實際情況還需要考慮一些安全性和穩(wěn)定性問題,例如密碼加密、錯誤處理等等。希望這篇文章對您有所幫助!