jdbc是什么

本人github

JDBC(Java Database Connectivity,Java 数据库连接)是一种 Java API,用于连接和执行查询到数据库。JDBC 提供了一组标准的接口和类,通过这些接口和类,Java 程序可以与多种关系数据库进行交互。这种机制允许开发者用统一的代码来访问多种数据库,只需要更改少量或没有配置。

基本的 JDBC 工作流程如下:

  1. 加载数据库驱动:首先,程序需要加载特定数据库的 JDBC 驱动。

    Class.forName("com.mysql.cj.jdbc.Driver");
    
  2. 建立连接:使用 DriverManager 类建立与数据库的连接。

    Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydatabase", "username", "password");
    
  3. 创建语句:使用 Connection 对象创建 StatementPreparedStatement 对象。

    Statement stmt = conn.createStatement();
    

    PreparedStatement pstmt = conn.prepareStatement("SELECT * FROM table WHERE column = ?");
    
  4. 执行查询:使用 StatementPreparedStatement 对象执行 SQL 查询。

    ResultSet rs = stmt.executeQuery("SELECT * FROM table");
    

    pstmt.setString(1, "value");
    ResultSet rs = pstmt.executeQuery();
    
  5. 处理结果:对返回的 ResultSet 进行操作,获取数据。

    while(rs.next()) {
        System.out.println(rs.getString("column1"));
    }
    
  6. 关闭连接:完成所有操作后,关闭 ResultSetStatementConnection

    rs.close();
    stmt.close();
    conn.close();
    

JDBC 是一个底层 API,许多 Java 框架(如 Hibernate, JPA, JdbcTemplate 等)在其上进行了更高级的抽象,以便更容易地进行数据库操作。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我想要身体健康

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值