写一个用JDBC连接数据库work322并在JSP页面输出student表的全部数据
时间: 2023-05-30 07:06:01 浏览: 159
以下是一个使用JDBC连接数据库work322并在JSP页面输出student表的全部数据的示例代码:
在JSP页面中,我们可以使用Java代码来连接数据库和查询数据,然后将结果显示在页面上。首先,我们需要导入JDBC驱动程序:
<%@ page import="java.sql.*" %>
然后,在页面中编写Java代码来连接数据库和查询数据:
<%
// 定义数据库连接信息
String url = "jdbc:mysql://localhost:3306/work322";
String username = "root";
String password = "123456";
// 定义数据库连接对象和查询结果集对象
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
try {
// 连接数据库
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection(url, username, password);
// 执行查询SQL语句
String sql = "SELECT * FROM student";
stmt = conn.createStatement();
rs = stmt.executeQuery(sql);
// 输出查询结果
while (rs.next()) {
out.print("ID: " + rs.getInt("id") + "<br>");
out.print("Name: " + rs.getString("name") + "<br>");
out.print("Age: " + rs.getInt("age") + "<br>");
out.print("Gender: " + rs.getString("gender") + "<br>");
out.print("<br>");
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} finally {
// 关闭数据库连接和查询结果集对象
try {
if (rs != null) {
rs.close();
}
if (stmt != null) {
stmt.close();
}
if (conn != null) {
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
%>
在上面的代码中,我们首先定义了数据库连接信息,包括数据库的URL、用户名和密码。然后,我们使用JDBC驱动程序来连接数据库,执行查询SQL语句,并将查询结果输出到页面上。
需要注意的是,我们在代码中使用了try-catch-finally语句块来处理可能出现的异常,并在finally块中关闭数据库连接和查询结果集对象,以避免资源泄漏问题。
阅读全文