编写JSP程序,使用JDBC访问数据库,查询数据库中表的记录。实验目的是让学生掌握使用JDBC查询数据库中表的记录。
时间: 2024-02-23 12:58:02 浏览: 112
好的,以下是一个简单的JSP程序,使用JDBC访问数据库,查询数据库中表的记录。
首先,我们需要准备一个MySQL数据库,并创建一个名为 `students` 的表,表中包含 `id` 和 `name` 两个字段。
然后,我们在JSP页面中编写以下代码:
```
<%@ page language="java" %>
<%@ page import="java.sql.*" %>
<!DOCTYPE html>
<html>
<head>
<title>JSP JDBC Example</title>
</head>
<body>
<%
// Connect to the database
Connection conn = null;
Class.forName("com.mysql.jdbc.Driver");
String url = "jdbc:mysql://localhost/students";
String username = "root";
String password = "password";
conn = DriverManager.getConnection(url, username, password);
// Query the database
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM students");
// Display the results
while (rs.next()) {
out.println("ID: " + rs.getInt("id") + " Name: " + rs.getString("name"));
}
// Close the database connection
rs.close();
stmt.close();
conn.close();
%>
</body>
</html>
```
在这个例子中,我们首先使用Class.forName方法加载MySQL驱动程序,然后使用DriverManager.getConnection方法连接到MySQL数据库。接下来,我们使用Statement.executeQuery方法查询数据库,并使用ResultSet.next方法依次遍历查询结果。最后,我们关闭了ResultSet、Statement和Connection对象,以释放资源。
在浏览器中访问该JSP页面,即可看到从数据库中查询到的记录。
当然,上面的例子只是一个简单的示例,实际情况可能更加复杂。如果您想了解更多关于JSP访问数据库的知识,请参考相关的教程和文档。
阅读全文