jsp页面中利用jdbc操作数据库关键代码步骤

jsp页面中利用jdbc操作数据库关键代码步骤

1.下载mysql连接的jar包:mysql-connector-java-5.1.33-bin.jar

2.在JSP页面的首部导入所需的java.sql.*下的所有包
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8" import="java.sql.*"%>

3.填写有关数据库的连接参数,并对数据库操作(loginCheck.jsp),用户直接请求的页面
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>在JSP页面中连接数据库title>
head>
<body>
<%
//请求类型编码的设置
request.setCharacterEncoding("utf-8");
//获取用户名
String uName=request.getParameter("username");
//获取密码
String pw=request.getParameter("password");
//加载数据库驱动
Class.forName("com.mysql.jdbc.Driver");
String dbUrl="jdbc:mysql://localhost:3306/mealsystem";
//通过驱动管理类来创建连接
Connection con=DriverManager.getConnection(dbUrl,"root","");
//获取预处理stmt
Statement stmt =con.createStatement();
//编写sql语句,放在stmt执行
String sql="select * from user where userName='"+username+"' and password='"+password+"'" ;
//向数据库发出sql执行查询,查出结果集
ResultSet rs=stmt.executeQuery(sql);
//遍历结果集
while(rs.next()){
    int ident =rs.getInt("ident");
    int userid=rs.getInt("id");
    String userName=rs.getString("userName");
    //存储用户信息到session
    session.setAttribute("userid",userid);
    session.setAttribute("userName",userName);
    if(ident==1){
        response.sendRedirect("admin_list_user.jsp");
    }else{
        response.sendRedirect("HomePage");
    }
}
//关闭流对象
stmt.close();
con.close();
%>
body>
html>

4.表单元素(login.jsp页面)
<h3>用户登录界面h3>
<form action="loginCheck.jsp" method="post">
    UserName:<input type="text" name="username" value="请填写用户名"/><p><br /><p>

    PassWord:<input type="password" name="password" value="请填写密码"/><p><br /><p>
    <input type="submit" value="submit"/>
form>

你可能感兴趣的:(后台框架)