[java]-JDBC

JDBC 是 Java 连接数据库的一种方式,它是一种 Java API,可以用于连接数据库,并且可以访问数据库中的数据。

JDBC 原理

JDBC 是接口,驱动是接口的实现,没有驱动将无法完成数据库连接,从而不能操作数据库!每个数据库厂商都需 要提供自己的驱动,用来连接自己公司的数据库,也就是说驱动一般都由数据库生成厂商提供。

JDBC 特点

使用统一的一套代码,就可以操作所有的关系型数据库,包括 MySQL、Oracle、DB2、SQL Server 等。

  • 面向接口编程
  • 代码不依赖任何数据库
  • 只需稍作修改就可以使用其他数据库

JDBC 实现

  • 以下教程使用的环境
    • JDK 1.11
    • MYSQL 8.0.x
    • mysql-connector-java-8.0.28.jar

开发工具我使用的是 IDEA ,具体下载自行查找。

MYSQL JDBC 下载

初始化工程及配置环境

  1. 新建工程
  2. 自定义一个项目名称及项目位置
  3. 找一个喜欢的地方存放 jar 包
  4. 在创建好的工程中引入本地的 jar 包


  5. 在工程中创建一个demo包,在包中创建一个DemoJDBC01

注册 JDBC 驱动

package demo;

public class DemoJDBC01 {
    public static void main(String[] args) throws ClassNotFoundException {
        //1.注册驱动 (可以省略)
        Class.forName("com.mysql.cj.jdbc.Driver");
    }
}

构造连接字符串

package demo;

public class DemoJDBC01 {
    public static void main(String[] args) throws ClassNotFoundException {
        //1.注册驱动 (可以省略)
        Class.forName("com.mysql.cj.jdbc.Driver");
        //2.构造mysql的连接字符串
        String url = "jdbc:mysql://localhost:3306/db_test_jdbc?useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai";
    }
}

MySQL5.x 中的 JDBC 驱动 是com.mysql.cj.jdbc.Driver ,而 MySQL6.x 及以上 中的 JDBC 驱动 是 com.mysql.cj.jdbc.Driver。因为使用的是 mysql8.0.x 版本,所以需要引入 mysql-connector-java-8.0.28.jar。所以引入的类是 com.mysql.cj.jdbc.Driver

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

赵忠洋

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

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

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

打赏作者

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

抵扣说明:

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

余额充值