文章目录

  • 前言
  • 一、jdbc的概念
  • 二、使用jdbc步骤
  • 1.导入驱动jar包
  • 2.注册驱动
  • 3、获取数据库连接池对象 Connection
  • 4、定义sql
  • 5、获取执行语句的对象 Statement
  • 6、执行sql,接受返回结果
  • 7、处理结果
  • 8、释放资源
  • 使用前提:JDBC jar 包的下载
  • 三、 详解各个对象
  • 1.DriverManager:驱动管理对象(DriverManager管理一组 JDBC 驱动程序的基本服务。)
  • 1)功能
  • (1)注册驱动
  • (2)获取数据库连接
  • (3)注册驱动
  • 2.Connection:数据库连接对象
  • 3.Statement:执行sql对象
  • 4.ResultSet:结果集对象
  • 5.PreparedStatment:执行sql的对象
  • 总结



前言

先去官网下载jar包,才可使用jdbc。



一、jdbc的概念

JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。

二、使用jdbc步骤

1.导入驱动jar包

1.复制mysql-connector-java-8.0.21.jar到目录libs目录下
2.右键–>add as library

2.注册驱动

3、获取数据库连接池对象 Connection

4、定义sql

5、获取执行语句的对象 Statement

6、执行sql,接受返回结果

7、处理结果

8、释放资源

代码如下(示例):

public static void main(String[] args) throws Exception {
        //1.导入驱动架包 mysql-connector-java-8.0.21.jar

        //2.注册驱动
        Class.forName("com.mysql.cj.jdbc.Driver");
        //3.获取数据库连接对象
        Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/db2","root","root");
        //4.定义sql语句
        String sql="update account set balance = 100 where id=1";
        //5.获取执行sql的对象 Statement
        Statement stmt=conn.createStatement();
        //6.执行sql。增删改查是什么就用什么
        int count =stmt.executeUpdate(sql);
        //7.处理结果
        System.out.println(count);
        //8.释放资源
        stmt.close();
        conn.close();;
    }

该处使用的url网络请求的数据。

使用前提:JDBC jar 包的下载

1、登录官方下载网址:https://dev.mysql.com/downloads/connector/

2、

什么场景下需要使用IBGP 在什么情况下需要使用jcb_bc

3、

什么场景下需要使用IBGP 在什么情况下需要使用jcb_什么场景下需要使用IBGP_02

4、

什么场景下需要使用IBGP 在什么情况下需要使用jcb_什么场景下需要使用IBGP_03

5、

什么场景下需要使用IBGP 在什么情况下需要使用jcb_java_04

三、 详解各个对象

1.DriverManager:驱动管理对象(DriverManager管理一组 JDBC 驱动程序的基本服务。)

1)功能

(1)注册驱动
//注册与给定的驱动程序DriverManager
static void registerDriver(Driver dirver):
//写代码使用
 Class.forName("com.mysql.cj.jdbc.Driver");
 //通过查看源码发现:com.mysql.cj.jdbc.Driver中存在静态代码块
     static {
        try {
            java.sql.DriverManager.registerDriver(new Driver());
        } catch (SQLException E) {
            throw new RuntimeException("Can't register driver!");
        }
    }
(2)获取数据库连接
(3)注册驱动

2.Connection:数据库连接对象

3.Statement:执行sql对象

4.ResultSet:结果集对象

5.PreparedStatment:执行sql的对象