当前位置: 首页 > news >正文

[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

相关文章:

  • 泉州网站建设公司/企业网站开发费用
  • 学习网站建设的书籍/百度云盘搜索引擎入口
  • 厦门市建设区网站首页/重庆公司网站seo
  • 黑龙江建设网站/成都最新消息今天
  • wordpress 分类目录插件/站长seo软件
  • 重庆网站建设去迅法网/互联网广告价格
  • 线性代数 --- Gauss消元的部分主元法和完全主元法(补充)
  • Category (mathematics)
  • VESC 电机定时器TIMER PWM初始化
  • Hibernate-Validator(数据校验框架)
  • Android自定义ViewGroup的布局,往往都是从流式布局开始
  • Python中转义字符是个啥
  • USB TO SPI(上海同旺电子)调试器调试MCP6S92
  • 基于Spring cloud + vue 的前后端分离的社团管理系统,数据库采用MYSQL,前端使用 VUE + element
  • CMake-官方教程(2)-添加库-Adding a Library
  • 圣诞 HTML 代码汇总
  • jQuery 查找方法
  • [Java实战]Squaretest单元测试生成利器...一天生成所有简单单元测试...[新手开箱可用]