您的位置:首页 > 数据库

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

2016-12-07 13:07 1121 查看
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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  数据库 jdbc jsp java code