ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

简单演示JDBC的使用流程

2022-07-21 16:01:08  阅读:134  来源: 互联网

标签:语句 JDBC 演示 rs 流程 Statement mysql 数据库


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该如何使用~

标签:语句,JDBC,演示,rs,流程,Statement,mysql,数据库
来源: https://www.cnblogs.com/linzhikai/p/16502235.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有