赞
踩
localhost为数据库地址,也可以使用127.0.0.1来进行访问,3306为端口,jsp4为数据库的名字
此为查询语句、
String sql = "SELECT * FROM user_data where user="+username+";";
- <body>
- <%
-
- final String url = "jdbc:mysql://localhost:3306/jsp4?useSSL=false" ;
- String user = "root";//链接数据库的用户名
- String pwd = "123456";//链接数据库的密码
- Connection conn =null;//建立数据的连接
- Statement stmt = null; //数据库的操作对象
- ResultSet rs= null;//数据库的结果集
- String username = request.getParameter("username");//网络流传递
- String userpwd = request.getParameter("password");
- try {
- Class.forName("com.mysql.jdbc.Driver");//这里要注意版本,这是5的mysql版本,若为8的版本
- //则Class.forName("com.mysql.cj.jdbc.Driver");
- conn = DriverManager.getConnection(url,user,pwd);//首先获得一个连接
- String sql = "SELECT * FROM user_data where user="+username+";";
- out.println(sql);
- stmt = conn.createStatement();//实例化连接对象
- rs = stmt.executeQuery(sql);//实例化结果集的对象
- while(rs.next()) {//指针向下
- String spwd = Integer.toString(rs.getInt("pwd"));//数据库中的密码字段名
- String upwd = userpwd.toString();
- if(userpwd.equals(spwd) ) {
- session.setAttribute("username",username );
- response.setHeader("Refresh", "3;URL=Welcome.jsp");
- out.println("<div align=\"center\">"+
- "<p>登录成功,三秒钟之后会自动切换...</p>"+
- "<a href=\"Welcome.jsp\">如果浏览器3秒钟内没有反应,请点击此链接</a>"+
- "</div>");
-
- }else {
- out.println("<h1 align=\"center\" >登录识别,账号或密码错误</h1>");
- response.setHeader("Refresh", "1;URL=login.jsp");
- }
- }
- rs.close();
- stmt.close();
- conn.close();
- }catch(Exception e){
- e.printStackTrace();
- }
- %>
- </body>
这里使用的数据库连接工具为navicat12
连接数据库的步骤如下
保存数据库即可,记得开启mysql服务
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。