利用前一个实验的数据库test,建立一个DB.java和show.jsp页面实现数据库的连接和查询。
时间: 2024-12-25 07:25:10 浏览: 25
在Java中,你可以使用JDBC (Java Database Connectivity) API来实现对数据库的连接和查询。首先,我们需要创建一个名为DB.java的Java类,这个类通常会包含数据库连接的信息(如URL、用户名和密码),以及一些用于执行SQL查询的方法。下面是一个简单的示例:
```java
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class DB {
private static final String URL = "jdbc:mysql://localhost:3306/test"; // 这里替换为你的数据库URL
private static final String USER = "username"; // 用户名
private static final String PASS = "password"; // 密码
public Connection getConnection() throws SQLException {
return DriverManager.getConnection(URL, USER, PASS);
}
public ResultSet executeQuery(String sql) throws SQLException {
Connection conn = getConnection();
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(sql);
return rs;
}
}
```
然后,在`show.jsp`页面上,我们可以使用EL表达式或者JSTL标签库来调用DB类的方法进行数据查询。例如,假设你想显示所有用户信息:
```jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>显示用户</title>
</head>
<body>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<c:forEach var="row" items="${db.executeQuery('SELECT * FROM users')}">
<p>ID: ${row['id']}, Name: ${row['name']}</p>
</c:forEach>
</body>
</html>
```
在这个例子中,`${db.executeQuery('SELECT * FROM users')}`会通过DB对象的executeQuery方法执行SQL查询,并将结果集遍历显示。
阅读全文
相关推荐



















