JSP访问mysql数据库

在jsp中当创建登录表单时,可以与数据库中的一些已经存在的信息进行对比,进而判断是否存在已有用户,本篇只实现简要介绍jsp访问数据库,只实现查询功能,其余功能类似。使用IDEA编译器,首先配置文件:首先在web文件夹下创建lib目录(右键项目,New -> Directory ->创建文件夹即可),把mysql驱动器复制到lib目录下,然后File -> Project Structure -> Modules -> Dependencies -> JARS or Director... -> web目录下自己手动所创建的 lib目录 -> OK
下面是完整的代码:

<%@ page import="java.sql.*" %><%--
  Created by IntelliJ IDEA.
  User: ForMe
  Date: 2018/11/14
  Time: 19:07
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>JDBCTest2</title>
</head>
<body>
<h1>这是用于测试JSP中JDBC连接到实例</h1>
<hr>
<table>
<%
    request.setCharacterEncoding("utf-8");
    final String Driver = "com.mysql.jdbc.Driver";
    final String URL = "jdbc:mysql://localhost:3306/test01";
    final String USER = "root";
    final String PASS = "ForMe=520";
    final String sql = "select * from websites";

    try {
        Class.forName(Driver);
    } catch (ClassNotFoundException e) {
        e.printStackTrace();
    }
    try {
        Connection conn = DriverManager.getConnection(URL,USER,PASS);
        PreparedStatement psttm = (PreparedStatement)conn.prepareStatement(sql);
        ResultSet rs = psttm.executeQuery();
        while(rs.next()){

        %>
<tr>
    <td>
        <%
            out.println(rs.getInt("id"));
        %>
    </td>
    <td>
        <%
            out.println(rs.getString("name"));
        %>
    </td>
    <td>
        <%
            out.println(rs.getString("url"));
        %>
    </td>
    <td>
        <%
            out.println(rs.getString("alexa"));
        %>
    </td>
    <td>
        <%
            out.println(rs.getString("country"));
        %>
    </td>
</tr>
<%
        }
        rs.close();
        psttm.close();
        conn.close();
    } catch (SQLException e) {
        e.printStackTrace();
    }
%>
</table>
</body>
</html>

猜你喜欢

转载自blog.csdn.net/qq_43060759/article/details/84072927