JDBC概述

JDBC(Java Data Base Connectivity) 数据库连接 是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口(API),提供了诸如查询和更新数据库中数据的方法,方便地访问数据库资源。

简单来说即为在Java代码中实现与数据库的连接管理,然后提供一个SQL的运行环境。

JDBC为访问不同的数据库(MySQL、Oracle、SQLServer、DB2)提供了一种统一的途径抽象接口),为开发者屏蔽了一些细节问题。

JDBC的目标是使Java程序员使用JDBC可以连接任何提供了JDBC驱动程序的数据库系统,这样就使得程序员无需对特定的数据库系统的特点有过多的了解,从而大大简化和加快了开发过程。

主要用途:

  • 与数据库建立连接
  • 发送 SQL 语句(SQL语句在java代码中实现)
  • 处理结果

学习JDBC需要用到java知识和SQL基础知识(简单的增删改查)

JDBC的API主要在java.sql包中,该包中的类有:

  • DriverManager:负责加载各种不同驱动程序(Driver),并根据不同的请求,向调用者返回相应的数据库连接(Connection)。
  • Driver:每个驱动程序类必须实现的接口。驱动程序,会将自身加载到DriverManager中去,并处理相应的请求并返回相应的数据库连接(Connection)。
  • Connection:数据库连接,负责与进行数据库间通讯,SQL执行以及事务处理都是在某个特定Connection环境中进行的。可以产生用以执行SQL的Statement。
  • Statement:用以执行SQL查询和更新(针对静态SQL语句和单次执行)。
  • PreparedStatement:用以执行包含动态参数的SQL查询和更新(在服务器端编译,允许重复执行以提高效率)。
  • CallableStatement:用以调用数据库中的存储过程。
  • SQLException:代表在数据库连接的建立和关闭和SQL语句的执行过程中发生了例外情况(即错误)。

数据类型的映射

【JDBC】——JDBC概述相关推荐

  1. php sqlserver jdbc,jdbc sqlserver 分页

    (1). top ... not in , (2). top .... id( max ),(3).游标 这种方法感觉比上面三种要快 ,分享一下跟好的意见 使用的是org.springframewor ...

  2. JAVA基础知识之JDBC——JDBC事务处理及批量更新

    JDBC事务 JDBC的事务由Connection提供,默认是打开的. 要开启事务,则要关闭自动提交, 1 conn.setAutoCommit(false); 提交事务使用 1 conn.commi ...

  3. java day30【数据库连接池 、Spring JDBC : JDBC Template】

    第一章  数据库连接池 1. 概念:其实就是一个容器(集合),存放数据库连接的容器. 当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后 ...

  4. 什么是JDBC,JDBC是干嘛用的?

    8.4.8jdbc的基本流程 1,加载驱动(选择数据库) oracle.jdbc.driver.OracleDriver 2,建立连接(与数据库建立连接) 3,准备sql 4,封装处理块 5,发送执行 ...

  5. MySQL~Java的数据库编程:JDBC(JDBC的环境配置以及使用)

      目录 JDBC的环境配置 JDBC的使用步骤(Java操作数据库) 建立数据库连接 方式一:DriverManager 方式二:DataSource(数据源/数据库连接池) DataSource与 ...

  6. jdbc(跟着宝哥学java:jdbc) jdbc概念,铁打步骤,jdbc封装,预编译对象,sql攻击

    1 概念 jdbc:java database connection 通过java连接数据库 sun公司为java连接所有数据库提供的一组接口; jdbc驱动:各个数据库厂家为自己的数据库根据jdbc ...

  7. jdbc驱动_JDBC概述和CRUD

    第八章 JDBC的简介 8.1 简介 JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问 ...

  8. JDBC 第一章 JDBC概述

    文章目录 1.JDBC的本质 2.模拟JDBC 传送门 1.JDBC的本质 JDBC(Java DateBase Connectivity Java语言连接数据库)本质上是SUN公司制定的一套接口 面 ...

  9. JDBC、MAVEN概述

    .1. 什么是JDBC JDBC(Java DataBase Connectivity) Java数据库连接 其实就是 利用Java语言/程序连接并访问数据库的一门技术 之前我们可以通过CMD或者na ...

  10. JDBC编程步骤概述

    JDBC编程六步: 第一步:注册驱动(作用:告诉Java程序,即将要连接的是哪个品牌的数据库, 至于驱动是什么,通俗讲就是各类数据库厂家(mysql.Oracle等)编写的JDBC接口的实现类) 第二 ...

最新文章

  1. 【每日一题】航班预订统计
  2. wps不能打印_Excel表格怎么打印在一张纸上?
  3. Python 应用 uWSGI + Nginx 部署
  4. java注解定义时间格式_SpringBoot基础教程2-1-8 数据验证-自定义日期格式验证
  5. 补习系列(22)-全面解读 Spring Profile 的用法
  6. 计算机科学基础内容摘抄,科学网-上计算机课,不接触计算机----日记摘抄(161)-武夷山的博文...
  7. Git命令集之六——查看仓库状态
  8. 关于值传递和指针传递
  9. 如何设计会员体系中心
  10. 校园网络视频监控系统方案
  11. 2020-12-30 PMP 群内练习题 - 光环
  12. android手机邮箱权限,Android手机邮箱设置方法
  13. Vue 运行提示“没有注册类”的解决办法
  14. qq离线linux,QQ For Linux 我哭了,官方版
  15. CSDN 社区云 2022 年中小结
  16. 基于STM32的多功能MP3设计 毕业设计(论文)开题报告
  17. dede taglist模板中调用自定义字段
  18. 功能类微信小程序的推广
  19. 必备知识---TCP三次握手和四次挥手以及SSL四次握手
  20. python接入微信_使用python接入微信聊天机器人

热门文章

  1. 科技人文丨爱上陌生人的36个问题
  2. 手把手教你做时间序列图
  3. 手写Fbank语音特征提取
  4. Windows内存dump
  5. 虚拟化技术 — 硬件辅助的虚拟化技术
  6. java常见编程练习hw二(中等难度)
  7. JAVA的内存回收机制(快速入门版)
  8. 刚刚,一页马克思手稿在阿里拍卖上拍到了290万
  9. trs ids身份服务器系统实现统一身份认证与单点登录平台技术,统一身份认证系统设计与实现...
  10. android原生农场壁纸,Android 6.0高清壁纸下载-Android 6.0原生壁纸高清免费打包下载-东坡下载...