JDBC入门

JDBC本质上是一套用于执行SQL语句的JavaAPI,它可以让Java程序与数据库互联,并完成数据的增删改查等操作。

使用JDBC步骤:

  1. 加载并注册数据库驱动,Driver接口是所有JDBC驱动程序必须实现的接口。定义Driver接口的JAR包为mysql-connector-java-8.0.16.jar

    Class.forName("com.mysql.cj.jdbc.Driver"); //cj是MySQL5之后的
  2. 通过DriverManager获取数据库连接,DriverManager类用于加载JDBC驱动并且创建与数据库的连接。

    String url = "jdbc:mysql://localhost:3306/db?serverTimezone=Asia/Shanghai"; //我改了mysql的时区,所以这里要加参数,保持一致
    conn = DriverManager.getConnection(url,"root","123456");
  3. 通过Connection对象获取Statement对象,Connection接口代表Java程序和数据库的连接

    stmt = conn.createStatement();
  4. 使用Statement执行SQL语句,Statement接口用于执行静态SQL语句,并返回结果对象。

    1. execute():可以执行任何SQL语句
    2. executeQuery():通常执行查询语句,并返回代表结果集的ResultSet对象
    3. executeUpdate():主要用于执行DML语句和DDL语句,执行DML语句返回受影响的行数,执行DDL语句返回0。
    rs = stmt.executeQuery("select * from users");
  5. 操作ResultSet结果集

    while(rs.next()){
    String username = rs.getString("username");
    String password = rs.getString("password");
    System.out.println("username:"+username+" password:"+password);
    }
  6. 回收数据库资源,必须按创建的逆序进行释放,ResultSet结果集→Statement对象→Connection数据库连接

    if (rs!=null){
    try{
    rs.close();
    }catch (SQLException e){
    e.printStackTrace();
    }
    rs=null;
    }

以上简单的演示了一下JDBC该如何使用~

posted @   独游空想家  阅读(20)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示