在JSP中使用JDBC类查询数据库work327中的user表数据
时间: 2023-06-01 21:04:09 浏览: 124
以下是一个简单的JSP示例,演示如何使用JDBC类查询数据库work327中的user表数据:
<%@ page import="java.sql.*" %>
<%
// 定义数据库连接信息
String driverName = "com.mysql.jdbc.Driver";
String url = "jdbc:mysql://localhost:3306/work327";
String username = "root";
String password = "123456";
// 建立数据库连接
Class.forName(driverName);
Connection conn = DriverManager.getConnection(url, username, password);
// 定义SQL语句并执行查询
String sql = "SELECT * FROM user";
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(sql);
// 遍历查询结果并输出到页面
while(rs.next()) {
out.println(rs.getString("username") + "<br>");
}
// 关闭数据库连接
rs.close();
stmt.close();
conn.close();
%>
在上述示例中,我们首先定义了数据库连接信息,包括驱动名称、URL、用户名和密码。然后使用Class.forName()方法加载MySQL的JDBC驱动,并通过DriverManager.getConnection()方法建立数据库连接。
接着,定义SQL语句并使用Statement.executeQuery()方法执行查询,返回一个ResultSet对象。我们可以使用ResultSet.next()方法遍历查询结果,并使用ResultSet.getString()等方法获取指定列的值。在本例中,我们只输出了用户名列的值。
最后,关闭ResultSet、Statement和Connection对象以释放资源。
阅读全文