jsp引用jdbc驱动的代码
时间: 2023-08-05 18:07:04 浏览: 220
在 JSP 中引用 JDBC 驱动的代码如下:
```jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page import="java.sql.*" %>
<%
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
try {
// 加载 JDBC 驱动
Class.forName("com.mysql.jdbc.Driver");
// 创建数据库连接
String url = "jdbc:mysql://localhost:3306/mydatabase";
String username = "root";
String password = "123456";
conn = DriverManager.getConnection(url, username, password);
// 创建 SQL 语句
String sql = "SELECT * FROM student WHERE name = '张三'";
// 创建 Statement 对象
stmt = conn.createStatement();
// 执行查询
rs = stmt.executeQuery(sql);
// 处理查询结果
while (rs.next()) {
String name = rs.getString("name");
int age = rs.getInt("age");
String sex = rs.getString("sex");
String phone = rs.getString("phone");
// 对查询结果进行处理
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} finally {
// 关闭资源
if (rs != null) {
try {
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if (stmt != null) {
try {
stmt.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if (conn != null) {
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
%>
```
上述代码中,首先使用 `Class.forName()` 方法加载 MySQL JDBC 驱动。然后创建数据库连接,指定连接的 URL、用户名和密码。接着创建 SQL 语句和 Statement 对象,使用 `executeQuery()` 方法执行查询,并使用 `next()` 方法遍历查询结果。最后在 `finally` 块中关闭资源,保证程序的正确性和效率。
阅读全文