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 @ 2022-07-21 15:54  独游空想家  阅读(19)  评论(0编辑  收藏  举报