【JDBC】——JDBC概述
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概述相关推荐
- php sqlserver jdbc,jdbc sqlserver 分页
(1). top ... not in , (2). top .... id( max ),(3).游标 这种方法感觉比上面三种要快 ,分享一下跟好的意见 使用的是org.springframewor ...
- JAVA基础知识之JDBC——JDBC事务处理及批量更新
JDBC事务 JDBC的事务由Connection提供,默认是打开的. 要开启事务,则要关闭自动提交, 1 conn.setAutoCommit(false); 提交事务使用 1 conn.commi ...
- java day30【数据库连接池 、Spring JDBC : JDBC Template】
第一章 数据库连接池 1. 概念:其实就是一个容器(集合),存放数据库连接的容器. 当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后 ...
- 什么是JDBC,JDBC是干嘛用的?
8.4.8jdbc的基本流程 1,加载驱动(选择数据库) oracle.jdbc.driver.OracleDriver 2,建立连接(与数据库建立连接) 3,准备sql 4,封装处理块 5,发送执行 ...
- MySQL~Java的数据库编程:JDBC(JDBC的环境配置以及使用)
目录 JDBC的环境配置 JDBC的使用步骤(Java操作数据库) 建立数据库连接 方式一:DriverManager 方式二:DataSource(数据源/数据库连接池) DataSource与 ...
- jdbc(跟着宝哥学java:jdbc) jdbc概念,铁打步骤,jdbc封装,预编译对象,sql攻击
1 概念 jdbc:java database connection 通过java连接数据库 sun公司为java连接所有数据库提供的一组接口; jdbc驱动:各个数据库厂家为自己的数据库根据jdbc ...
- jdbc驱动_JDBC概述和CRUD
第八章 JDBC的简介 8.1 简介 JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问 ...
- JDBC 第一章 JDBC概述
文章目录 1.JDBC的本质 2.模拟JDBC 传送门 1.JDBC的本质 JDBC(Java DateBase Connectivity Java语言连接数据库)本质上是SUN公司制定的一套接口 面 ...
- JDBC、MAVEN概述
.1. 什么是JDBC JDBC(Java DataBase Connectivity) Java数据库连接 其实就是 利用Java语言/程序连接并访问数据库的一门技术 之前我们可以通过CMD或者na ...
- JDBC编程步骤概述
JDBC编程六步: 第一步:注册驱动(作用:告诉Java程序,即将要连接的是哪个品牌的数据库, 至于驱动是什么,通俗讲就是各类数据库厂家(mysql.Oracle等)编写的JDBC接口的实现类) 第二 ...
最新文章
- 【每日一题】航班预订统计
- wps不能打印_Excel表格怎么打印在一张纸上?
- Python 应用 uWSGI + Nginx 部署
- java注解定义时间格式_SpringBoot基础教程2-1-8 数据验证-自定义日期格式验证
- 补习系列(22)-全面解读 Spring Profile 的用法
- 计算机科学基础内容摘抄,科学网-上计算机课,不接触计算机----日记摘抄(161)-武夷山的博文...
- Git命令集之六——查看仓库状态
- 关于值传递和指针传递
- 如何设计会员体系中心
- 校园网络视频监控系统方案
- 2020-12-30 PMP 群内练习题 - 光环
- android手机邮箱权限,Android手机邮箱设置方法
- Vue 运行提示“没有注册类”的解决办法
- qq离线linux,QQ For Linux 我哭了,官方版
- CSDN 社区云 2022 年中小结
- 基于STM32的多功能MP3设计 毕业设计(论文)开题报告
- dede taglist模板中调用自定义字段
- 功能类微信小程序的推广
- 必备知识---TCP三次握手和四次挥手以及SSL四次握手
- python接入微信_使用python接入微信聊天机器人
热门文章
- 科技人文丨爱上陌生人的36个问题
- 手把手教你做时间序列图
- 手写Fbank语音特征提取
- Windows内存dump
- 虚拟化技术 — 硬件辅助的虚拟化技术
- java常见编程练习hw二(中等难度)
- JAVA的内存回收机制(快速入门版)
- 刚刚,一页马克思手稿在阿里拍卖上拍到了290万
- trs ids身份服务器系统实现统一身份认证与单点登录平台技术,统一身份认证系统设计与实现...
- android原生农场壁纸,Android 6.0高清壁纸下载-Android 6.0原生壁纸高清免费打包下载-东坡下载...