<%@ page contentType="text/html;charset=UTF-8" language="java" %> <%@ page import="java.sql.*" %> <html> <head> <title>JSP读取数据库</title> </head> <body> <table border="1" align="center"> <tr> <th>书号</th> <th>书名</th> <th>作者</th> <th>出版社</th> </tr> <% String url="jdbc:mysql://localhost:3306/hhstu?serverTimezone=Asia/test1"; //自己修改 String user="root";//MySQ帐号 String password="123456";//MYSQL密码 Connection conn ; try { Class.forName("com.mysql.jdbc.Driver"); conn = DriverManager.getConnection(url,user,password); Statement stmt=conn.createStatement(); ResultSet rs=stmt.executeQuery("SELECT * FROM books"); while(rs.next()){ %> <tr> <td><%= rs.getInt("bookid") %></td> <td><%= rs.getString("bookname") %></td> <td><%= rs.getString("writer") %></td> <td><%= rs.getString("publish") %></td> </tr> <% } //end while }//end try catch(Exception ex){ ex.printStackTrace(); } %> </table> </body> </html>修改代码
时间: 2024-03-18 21:41:38 浏览: 89
根据代码中的提示,您需要修改以下内容:
1. 修改连接数据库的URL中的数据库名字,将 `hhstu` 修改为正确的数据库名字;
2. 修改连接数据库的URL,将 `Asia/test1` 修改为正确的时区和数据库字符集;
3. 修改连接数据库的用户名和密码,将 `root` 和 `123456` 修改为正确的用户名和密码。
修改后的代码应该类似于:
```jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ page import="java.sql.*" %>
<html>
<head>
<title>JSP读取数据库</title>
</head>
<body>
<table border="1" align="center">
<tr>
<th>书号</th>
<th>书名</th>
<th>作者</th>
<th>出版社</th>
</tr>
<%
String url="jdbc:mysql://localhost:3306/mydatabase?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf-8";
String user="myusername";
String password="mypassword";
Connection conn ;
try {
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement();
ResultSet rs=stmt.executeQuery("SELECT * FROM books");
while(rs.next()){
%>
<tr>
<td><%= rs.getInt("bookid") %></td>
<td><%= rs.getString("bookname") %></td>
<td><%= rs.getString("writer") %></td>
<td><%= rs.getString("publish") %></td>
</tr>
<%
} //end while
}//end try
catch(Exception ex){
ex.printStackTrace();
}
%>
</table>
</body>
</html>
```
请注意,修改后的代码中,URL中的数据库名字、时区和字符集、用户名和密码都应该根据您自己的情况进行修改。
阅读全文