jsp连接数据库并将数据显示到页面表格中

首先创建数据库表:webbook

jsp连接数据库并将数据显示到页面表格中_第1张图片
然后插入自己想要插入的数据,接下来编写jsp代码:

<%@ page language="java" import="java.sql.Connection" contentType="text/html; charset=UTF-8"
    pageEncoding="GB18030"%>
<%@ page import="java.sql.*" %>
<!DOCTYPE html>
<html>
<head>

<title>JSP 读取数据库</title>
</head>
<body>
<table border="1" align="center">
   <tr>
      <th>书号</th>
      <th>书名</th>
      <th>作者</th>
      <th>出版社</th>
      <th>单价</th>
      <th>出版日期</th>
   </tr>
   <%
     String driverClass="com.mysql.jdbc.Driver";
     String url="jdbc:mysql://localhost:3306/hhstu?serverTimezone=Asia/Shanghai";
     String user="root";
     String password="333";
     Connection conn;
     try{
    	 Class.forName(driverClass);
    	 conn=DriverManager.getConnection(url, user, password);
    	 Statement stmt=conn.createStatement();
    	 String sql="select * from webbook";
    	 ResultSet rs=stmt.executeQuery(sql);
    	 while(rs.next()){
   %>
   <tr>
      <td><%=rs.getString("id") %></td>
      <td><%=rs.getString("name") %></td>
      <td><%=rs.getString("author") %></td>
      <td><%=rs.getString("factory") %></td>
      <td><%=rs.getString("money") %></td>
      <td><%=rs.getString("date") %></td>
   </tr>
   <%
    	 }
     }catch (Exception ex){
    	 ex.printStackTrace();
    	
     }
   %>
</table>

</body>
</html>

这个里面包含了连接数据库的代码,因为关系到mysql数据库所以必须导入jar包,将
jsp连接数据库并将数据显示到页面表格中_第2张图片
这个jar包放入到Tomcat安装目录下的lib下
jsp连接数据库并将数据显示到页面表格中_第3张图片
至于代码中

   String url="jdbc:mysql://localhost:3306/hhstu?serverTimezone=Asia/Shanghai";

这一句为什么后面加serverTimezone=Asia/Shanghai是为了设置时区,不然会报错,ecplise会报错反正。
接下来就是运行的画面了:
jsp连接数据库并将数据显示到页面表格中_第4张图片
数据库的数据已经显示在自定义的表格中了。

你可能感兴趣的:(javaweb,jsp,jdbc)