文章目录

  • 一、JDBC 概念
  • 二、JDBC 本质
  • 三、使用 JDBC 操作数据库的好处
  • 四、JDBC 提供的 API 组件

一、JDBC 概念


JDBC 全称 Java DataBase Connectivity , 中文名称是 Java 数据库连接 ;

JDBC 是 通过 Java 代码 操作 关系型 数据库 的 API ;

JDBC 提供了 与 数据库平台 无关的 数据库访问方式 , 使用 Java 语言 , 借助 JDBC 可以与多种数据库进行交互 ;

使用 JDBC 可操作的数据库有 : 所有的 关系型 数据库 , 都可以使用 JDBC 进行访问 ;

  • MySQL
  • SQLServer
  • Oracle
  • DB2

二、JDBC 本质


JDBC 是 Sun 公司开发的 一套标准接口 ,

具体的 数据库操作 实现类 , 是 由数据库厂商提供 给 Sun 公司 , 由 Sun 公司集成到 Java 语言中 ,

数据库操作 的 实现类 又称为 数据库驱动 jar 包 ;

JDBC 使用前 注册驱动的过程 , 就是 选择使用哪个厂商数据库 实现类 的步骤 ;

使用 JDBC 操作数据库 , 实际上使用的是 数据库厂商 提供的 数据库驱动 jar 包 操作数据库 ;

三、使用 JDBC 操作数据库的好处


使用 Java 代码 , 通过 JDBC 操作数据库 , 可以 使用相同的接口 开发使用 不同的数据库 , 学习成本比较低 ;

后期可 随时替换 数据库 产品 , 不需要修改 访问数据库 的 Java 代码 ;

通过 使用 JDBC 统一接口 , 实现了 Java 应用程序 与 关系型数据库操作 的 解耦 , 无需更改 Java 代码 , 即可更换数据库 ;

  • 数据库的驱动程序 jar 包需要替换 ;

四、JDBC 提供的 API 组件


JDBC 提供了一套 API 组件 , 可以使开发人员很容易的进行 :

  • 数据库连接
  • 数据库中执行 SQL 语句进行增删查改操作
  • 处理查询结果
  • 管理事物

JDBC 提供的 API 组件 :

  • DriverManager
  • Connection
  • Statement
  • PreparedStatement
  • CallableStatement
  • ResultSet

【JDBC】JDBC 简介 ( JDBC 概念 | JDBC 本质 | 使用 JDBC 操作数据库的好处 | JDBC 提供的 API 组件 )相关推荐

  1. 一文快速回顾 Java 操作数据库的方式-JDBC

    前言 数据库的重要性不言而喻,不管是什么系统,什么应用软件,也不管它们是 Windows 上的应用程序,还是 Web 应用程序,存储(持久化)和查询(检索)数据都是核心的功能. 大家学习数据库时,比如 ...

  2. Spring5框架基础详解(五)(JdbcTemplate概念和准备、jdbcTemplate操作数据库添加功能、修改和删除功能、查询功能)

    文章目录 一.JdbcTemplate是什么和准备工作 1.1.引入相关maven依赖 1.2在spring配置文件配置数据库连接 1.3配置JdbcTemplate对象,注入DateSource 1 ...

  3. JavaWeb:用JDBC操作数据库

    JDBC系列阅读 JavaWeb:用JDBC操作数据库 JavaWeb:JDBC之事务 JavaWeb:JDBC之数据库连接池 使用JDBC实现水果超市管理系统 1. 什么是JDBC JDBC的全称是 ...

  4. Mybatis介绍、jdbc操作数据库原始写法以及Mybatis架构

    文章目录 Mybatis介绍 jdbc操作数据库原生写法 使用jdbc编程问题总结 Mybatis架构 Mybatis介绍 MyBatis 本是apache的一个开源项目iBatis, 2010年这个 ...

  5. JDBC浅尝辄止——JAVA如何使用最朴素的方法连通数据库

    JDBC浅尝辄止 写在前面 一.数据库统一接口JDBC 二.使用方法(主体部分) 三.代码 四.其他介绍 写在前面 尽管现在各种框架层出不穷,完美的提供了更为便捷的操作数据库的API. 但是对于初学者 ...

  6. 【Java数据库】使用JDBC操作MySQL数据库、Batch批处理 、事务的概念

    MySQL 数据库的命令行操作 登陆操作mysql -hlocalhost –uroot –p123456 退出操作exit 数据库操作建库:create database 库名; 卸载库:drop ...

  7. 六、JDBC操作数据库

    文章目录 JDBC概述 概念 JDBC本质 JDBC好处 JDBC快速入门 JDBC API详解 DriverManager Connection 获取执行SQL的对象 管理事务 Statement ...

  8. java数据库edit_Java数据库连接——JDBC基础知识(操作数据库:增删改查)

    一.JDBC简介 JDBC是连接java应用程序和数据库之间的桥梁. 什么是JDBC? Java语言访问数据库的一种规范,是一套API. JDBC (Java Database Connectivit ...

  9. 操作数据库方法总结1——JDBC、连接池与JDBCTemplate

    本篇文章更好的阅读体验请见笔者的个人博客 引言 最近一直在操作数据库,然后就发现自己竟然只是会用Mybatis,知道JDBCTemplate,对于为什么要用它们以及它们的出现都是为了解决什么情景只能磕 ...

最新文章

  1. 使用U-Nets和深度学习进行自动缺陷检查
  2. vue父子组件传值,sync语法糖
  3. STM32F4 HAL库开发 -- DMA
  4. java中堆与栈的区别_java中堆和栈的区别分析
  5. [Microsoft][SQL Server 2000 Driver for JDBC]Error establishing socket
  6. 小样本点云深度学习库_合成鲁棒的对抗样本来欺骗深度学习分类器
  7. ubuntu boot空间不足_windows10安装ubuntu双系统教程(绝对史上最详细)
  8. oracle客户端ora 12541,Oracle 11g 64bit下程序报ORA-12541: TNS: 无监听程序解决办法
  9. ELK详解(二十三)——elastalert告警优化
  10. 什么是软件测试,测试基础有哪些?
  11. hadoop学习资源与路线图
  12. firefox火狐浏览器显示多列书签菜单
  13. TB6612与电机编码器
  14. 几种常用数据库的区别
  15. 黄天不负有心人,拥有属于自己的LOGO
  16. View与ViewGroup
  17. 计量经济学-期末复习
  18. 为什么是至强Xeon处理器当做服务器CPU?他和普通台式CPU的区别
  19. 树莓派+motion安装摄像头实现远程监控
  20. 用python用打印机打印EXCEL表格

热门文章

  1. python爬虫实战-bs4爬取2345电影
  2. 【系统设计】系统设计基础:速率限制器
  3. 如何在官网下载tomcat
  4. 使用数据库连接池建立数据库连接
  5. 如何避免 PoE 布线过热?
  6. linux下非root用户如何修改root权限的文件
  7. UDT(【CVPR2019】Unsupervised Deep Tracking无监督目标跟踪)
  8. 思维模型 塔西陀陷阱
  9. NRF24L01P(nrf24l01+)从入门到使用
  10. PreTranslateMessage使用