java web連接數據庫簡單登錄


在mysql建表如下:

創建登錄界面jsp

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>

<html>

<body>
<form action="log.jsp" method="post">
姓名:<input type="text" name="name"><br>
密碼:<input type="text" name="pwd"><br><br>
<input type="submit" value="登錄">&nbsp;&nbsp;&nbsp;
<input type="reset" value="取消">
</form>
</body>
</html>

創建后台連接數據庫log.jsp

<%@ page language="java" import="java.util.*" import="java.sql.*" pageEncoding="utf-8"%>

<html>
<body>
<%String driverName="com.mysql.jdbc.Driver";
String userName="root";
String userPwd="123456";
String dbName="userlog";
String url1="jdbc:mysql://localhost:3306/"+dbName;
String url2="?user="+userName+"&password="+userPwd;
String url3="&useUnicode=true&characterEncoding=UTF-8";
String url=url1+url2+url3;
Class.forName(driverName);
Connection conn=DriverManager.getConnection(url);
String user=request.getParameter("name");
String password=request.getParameter("pwd");
String sql="select * from user where name=? and password=?";
PreparedStatement pstmt=conn.prepareStatement(sql);
pstmt.setString(1,user);
pstmt.setString(2, password);
ResultSet rs = pstmt.executeQuery();
if(rs.next()) {
%><center><h1>登陸成功!</h1></center>
<%}
else {
%><center><h1>用戶名或密碼錯誤!</h1></center>
<%}
if(rs != null) {rs.close();}
if(pstmt!=null){pstmt.close();}
if(conn!=null){conn.close();}
%>
</body>
</html>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM