jsp 关于jdbc驱动;

  今天做个实验室内小型数据库网站,索性没有借助IDE;

我用到的技术 jsp+jdbc+MySQL  外加HTML,css美院的同学帮忙;

开发阶段发现jdbc 就是连接不上,

首先,我想到可能是jdbc相关jar包位置不对,于是把D盘上的jar包挪到了

jsp web—info的lib下,发现 no work;我想环境变量要改过来,still no work;

后来我又把jar包挪到了Apache目录下,环境变量也改掉;

OMG,提示jar包 重复,仔细找了找,确实有一个jdbc的jar包;


搞了一下午,饶了一大圈,只需要修改环境变量,哎。。。。

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` 块中关闭资源,保证程序的正确性和效率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值