利用前一个实验的数据库test,建立一个DB.java和show.jsp页面实现数据库的连接和查询
时间: 2024-12-25 15:34:04 浏览: 10
在Java中,为了利用名为"test"的数据库建立一个DB.java文件并创建一个show.jsp页面来连接和查询数据库,你可以按照以下步骤操作:
首先,确保你已经安装了JDBC (Java Database Connectivity)驱动程序,因为这是连接Java应用程序到数据库的关键。
**1. DB.java(连接数据库部分)**
```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/test"; // 数据库URL
private static final String USER = "username"; // 数据库用户名
private static final String PASS = "password"; // 数据库密码
public static Connection getConnection() throws Exception {
return DriverManager.getConnection(URL, USER, PASS);
}
public static void executeQuery(String query) throws Exception {
Connection conn = getConnection();
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(query);
// 处理查询结果...
while (rs.next()) {
System.out.println(rs.getString("column_name")); // 替换为实际字段名
}
rs.close();
stmt.close();
conn.close();
}
}
```
**2. show.jsp(显示查询结果的部分)**
```html
<!DOCTYPE html>
<html>
<head>
<title>Database Query</title>
</head>
<body>
<h2>Query Results:</h2>
<%
try {
String sql = "SELECT * FROM your_table"; // 替换为你的表名
DB.executeQuery(sql); // 调用DB类的executeQuery方法
} catch (Exception e) {
out.println("Error: " + e.getMessage());
}
%>
</body>
</html>
```
在这个例子中,你需要将`URL`, `USER`, 和 `PASS`替换为你真实的数据库信息,`your_table`也需要替换为你要查询的实际表名。在`show.jsp`中,我们通过JSP表达式动态地调用`DB`类的`executeQuery`方法来执行SQL查询,并打印结果。
阅读全文