在 JSP 文件中引入 JDBC 驱动并编写数据库连接、查询等相关代码。
时间: 2024-01-21 19:18:29 浏览: 35
首先,需要在 JSP 文件中引入 JDBC 驱动,可以通过以下代码实现:
```java
<%@ page import="java.sql.*" %>
<%@ page import="javax.sql.*" %>
<%@ page import="javax.naming.*" %>
<%!
// 定义数据库连接相关变量
private Connection conn = null;
private Statement stmt = null;
private ResultSet rs = null;
%>
<%
// 获取 JNDI 资源
Context initContext = new InitialContext();
Context envContext = (Context) initContext.lookup("java:/comp/env");
DataSource ds = (DataSource) envContext.lookup("jdbc/yourdb");
// 建立数据库连接
conn = ds.getConnection();
// 执行 SQL 查询
stmt = conn.createStatement();
rs = stmt.executeQuery("SELECT * FROM yourtable");
// 遍历查询结果并输出
while (rs.next()) {
out.println(rs.getString("column1"));
out.println(rs.getString("column2"));
}
// 关闭数据库连接和查询结果
rs.close();
stmt.close();
conn.close();
%>
```
在上述代码中,我们使用 JNDI 获取数据源,然后通过数据源获取连接对象,最后执行 SQL 查询并输出结果。需要注意的是,在使用完数据库连接、语句和结果集后需要及时关闭,以释放资源。
相关推荐
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)