JDBC第一回——JDBC简介、JDBC原理图、JDBC快速入门、JDBC API(DriverManager、Connection、Statement)详解
文章目录
- JDBC
- JDBC简介
- JDBC原理图
- JDBC快速入门
- JDBC API详解
- DriverManager
- Connection
- Statement
JDBC
JDBC简介
- JDBC概念
- JDBC 就是使用 Java语言操作关系型数据库的一套 API
- 全称(Java DataBase Connectivity)Java 数据库连接
- JDBC本质:
- 官方(sun 公司)定义的一套操作所有的关系型数据库的规则,即接口
- 各个数据库的厂商去实现这套接口,提供数据库驱动 jar包
- 我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类
- JDBC好处:
- 各数据库厂商使用相同的接口,Java 代码不需要针对数据库分别开发
- 可随时替换底层数据库,访问数据库的 Java代码基本不变
JDBC原理图
JDBC快速入门
创建工程,导入驱动 jar 包
注册驱动
获取连接
定义SQL语句
获取执行 SQL 对象
执行SQL
处理返回结果
释放资源
JDBC API详解
DriverManager
DriverManager(驱动管理类)作用:
- 注册驱动
- 获取数据库连接
注册驱动
查看 Driver源码
提示:
MySQL 5之后的驱动包,可以省略注册驱动的步骤
自动加载 jar 包中 META-INF/services/java.sql.Driver 文件中的驱动类
获取连接
参数
url: 连接路径
user: 用户名
password: 密码
Connection
Connection(数据库连接对象)作用:
- 获取执行 SQL 的对象
- 管理事务
获取执行 SQL 对象
普通执行 SQL 对象
预编译 SQL 的执行 SQL 对象:防止 SQL注入
- 执行存储过程的对象
事务管理
-MySQL事务管理
Statement
- statement作用:
- 执行SQL语句
- 执行 SQL 语句
JDBC第一回——JDBC简介、JDBC原理图、JDBC快速入门、JDBC API(DriverManager、Connection、Statement)详解相关推荐
- JDBC 快速入门JDBC 抽取JDBC工具类:JDBCUtils
文章目录 JDBC 快速入门JDBC 抽取JDBC工具类:JDBCUtils JDBC 概念:java database Connectivity java 数据库连接,java语言操作数据库 JDB ...
- DL之YoloV3:Yolo V3算法的简介(论文介绍)、各种DL框架代码复现、架构详解、案例应用等配图集合之详细攻略
DL之YoloV3:Yolo V3算法的简介(论文介绍).各种DL框架代码复现.架构详解.案例应用等配图集合之详细攻略 目录 Yolo V3算法的简介(论文介绍) 0.YoloV3实验结果 1.Yol ...
- JDBC从入门到熟练使用——功能类详解、增删改查(CRUD)、sql注入、事务、连接池
一.JDBC入门 1.jdbc的概念 JDBC(Java DataBase Connectivity:java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系型数据库提供统一访问 ...
- Python测试框架pytest(01)简介、安装、快速入门
1.简介 pytest 是成熟的功能齐全的 Python 测试工具,可帮助你编写更好的程序. pytest 是一个使构建简单和可伸缩的测试变得容易的框架.测试具有表达性和可读性,不需要样板代码.几分钟 ...
- 【前端就业课 第一阶段】HTML5 零基础到实战(七)文字及图片详解
注意:手机(APP)打开,内容显示更佳,不会的私聊博主即可 想要拿代码或加入学习计划(** 博主会监督你并且教你写文章 **)的拉到最下面(PC端Web打开)加博主即可,目录也在最下面. 参加1_bi ...
- MySQL攻略 - JDBC程序SQL注入,PreparedStatement接口详解与案例练习,JDBC相关API小结
文章目录 SQL注入 Statement详解 基本介绍 Navicat演示SQL注入 JDBC演示SQL注入 PreparedStatement详解 基本介绍 预处理好处 预处理案例(selete语句 ...
- 【前端就业课 第一阶段】HTML5 零基础到实战(六)表格详解
注意:手机(APP)打开,内容显示更佳,不会的私聊博主即可 想要拿代码或加入学习计划(** 博主会监督你并且教你写文章 **)的拉到最下面(PC端Web打开)加博主即可,目录也在最下面. 参加博主前端 ...
- java jdbc 回滚_java_详解Java的JDBC API中事务的提交和回滚,如果JDBC连接是在自动提交模式 - phpStudy...
详解Java的JDBC API中事务的提交和回滚 如果JDBC连接是在自动提交模式下,它在默认情况下,那么每个SQL语句都是在其完成时提交到数据库. 这可能是对简单的应用程序,但有三个原因,你可能想关 ...
- java语言体系的技术简介之JSP、Servlet、JDBC、JavaBean(Application)
前言 Java语言 Java语言体系比较庞大,包括多个模块.从WEB项目应用角度讲有JSP.Servlet.JDBC.EJB四部分技术.其中还有其他的9个技术规范(JNDI,) 正文 (1).Java ...
最新文章
- php 输出rtf,有没有办法在PHP中访问压缩RTF和输出RTF代码
- FlinkCEP - Complex event processing for Flink
- Golang 1.14 发布 | 云原生生态周报 Vol. 39
- 孟岩谈Erlang:并行计算和云计算
- jdk1.8配置(自我速成)
- C++(STL):26 ---关联式容器set用法
- linux的备份命令及其参数,linux cpio命令参数及用法详解--linux备份文件命令
- 使用haproxy做负载均衡时保持客户端真实的IP
- linux能秒创虚拟机吗,linux下5秒创建rhel7虚拟机
- 微信团队回应“部分用户朋友圈无法刷新”;罗永浩:准备做综艺节目;Apache Spark 3.0 发布| 极客头条...
- 二级域名共享cookies
- 录屏软件电脑版哪个好?4个电脑免费录屏软件推荐
- 【软件工程】软件需求说明书
- 数据结构(C++版)- 教学视频+配套资源
- 软件工程-系统设计工程
- “网贷108条”清单里的信与望 | 一点财经
- HashMap和HashTable的异同点
- 超级光棍节,你想好怎么过了吗?来聆听大师的演讲吧
- 短网址dwz.cn批量注册
- 华为 matebook D 加装硬盘过程注意事项