JSP 如何连接数据库
时间: 2023-07-05 16:26:46 浏览: 44
JSP 可以通过 Java 的 JDBC(Java Database Connectivity) API 来连接数据库。具体步骤如下:
1. 导入 JDBC 驱动:在 JSP 文件中,可以通过 `Class.forName()` 方法导入 JDBC 驱动程序,例如:
```java
<%
Class.forName("com.mysql.jdbc.Driver");
%>
```
2. 创建数据库连接:可以使用 `DriverManager.getConnection()` 方法创建数据库连接,例如:
```java
<%
String url = "jdbc:mysql://localhost:3306/mydatabase";
String username = "root";
String password = "password";
Connection conn = DriverManager.getConnection(url, username, password);
%>
```
3. 执行数据库操作:可以使用 `Statement` 或 `PreparedStatement` 对象执行 SQL 语句,例如:
```java
<%
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM mytable");
while(rs.next()) {
out.println(rs.getString("column1"));
}
%>
```
4. 关闭数据库连接:在完成数据库操作后,应该关闭数据库连接,例如:
```java
<%
rs.close();
stmt.close();
conn.close();
%>
```
需要注意的是,为了确保数据库连接的安全性和稳定性,应该将敏感的数据库连接信息(如用户名、密码等)保存在配置文件中,并在 JSP 文件中通过读取配置文件的方式获取这些信息,而不是直接在 JSP 文件中硬编码。