jsp访问数据库的代码
时间: 2024-12-08 13:13:27 浏览: 16
在JSP页面上访问数据库的一般步骤如下,假设我们使用的是Java和JDBC连接MySQL数据库:
1. 引入JDBC库:在JSP头部添加以下代码,引入Java.sql和javax.sql的包。
```jsp
<%@ page import="java.sql.*, javax.sql.*" %>
```
2. 数据源获取:如果是在Tomcat环境中,可能会从`DataSource`获取数据库连接,如果没有,可以创建Connection对象。
```jsp
<%
Connection conn = null;
try {
// 如果使用Tomcat的DataSource
DataSource ds = (DataSource) ApplicationContext.getBean("dataSource");
conn = ds.getConnection();
} catch (Exception e) {
out.println(e.getMessage());
}
%>
```
3. 执行SQL查询:使用`Statement`或`PreparedStatement`执行SQL命令。
```jsp
<%
Statement stmt = conn.createStatement();
String sql = "SELECT * FROM table_name";
ResultSet rs = stmt.executeQuery(sql);
while (rs.next()) {
// 处理查询结果
String value = rs.getString("column_name");
out.println(value);
}
%>
```
4. 关闭资源:记得在循环结束后关闭ResultSet、Statement和Connection,释放数据库连接。
```jsp
<%
rs.close();
stmt.close();
conn.close();
%>
```
阅读全文