通过JDBC访问数据库,然后将查询到的数据库保存到java对象中,最后通过out对象输出到网页
时间: 2024-05-20 13:15:44 浏览: 127
页面上的JSP中,你能教我如何实现吗?
Sure,我可以帮你实现。首先,你需要使用Java的JDBC接口连接到数据库并查询数据。JDBC可以帮助你以编程的方式访问数据库,也就是说,你可以利用JDBC从数据库中获取数据,并将数据保存到Java对象中。接着,你可以将这个Java对象传递到JSP页面中,使用网页上的out对象输出它。以下是大致的代码实现:
//连接数据库
Class.forName("com.mysql.jdbc.Driver");
String url = "jdbc:mysql://localhost:3306/test";
String username = "root";
String password = "root";
Connection con = DriverManager.getConnection(url, username, password);
//查询数据库
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM tablename");
//将数据保存到Java对象中
List<Object> result = new ArrayList<Object>();
while (rs.next()) {
Object obj = new Object();
obj.setId(rs.getInt("id"));
obj.setName(rs.getString("name"));
obj.setAge(rs.getInt("age"));
result.add(obj);
}
//将Java对象传递到JSP页面中并输出
request.setAttribute("result", result);
RequestDispatcher rd = request.getRequestDispatcher("/result.jsp");
rd.forward(request, response);
在JSP页面中,你可以使用EL表达式来输出Java对象中的数据,例如:
<c:forEach var="obj" items="${result}">
<tr>
<td>${obj.id}</td>
<td>${obj.name}</td>
<td>${obj.age}</td>
</tr>
</c:forEach>
希望能对你有所帮助!
阅读全文