JDBC笔记

1.简介

就是用java代码操作数据库

2.JDBC API详解

DriverManager

注册驱动

了解一下就差不多了,总之class.forname就是通过DriverManager来注册驱动的

获取数据库连接

如果不用uesSSL=false,就会弹出一大堆很烦人的东西

Connection

事务管理

主要用第二个,并且通过Try.catch来进行处理. 在try里面写开启和提交事务,一旦遇到异常,就在catch里面进行回滚;

获取执行SQL对象

主要记住前两个就行了,要参考下面的statement看

statement
resultset

主要是看下面那一张

Preparedstatement

作用就是防止SQL注入

SQL注入就是利用引号的拼接

和statement的区别就是preparedstatement多了一个?代替字符串拼接的功能,可以防止SQL注入,而且和statement的创建方式也存在差别,可以看看connection部分

执行SQL的时候两种方法的返回值和statement一样

3.数据库连接池

看看视频吧


相关推荐
qq_284274058 小时前
机械原理笔记:平面机构自由度计算(复合铰链、局部自由度、虚约束)与四杆机构入门(含考点)
笔记·学习·平面·自动化·制造
qq_284274059 小时前
数控铣床与加工中心笔记:铣刀与刀柄系统、G54试切对刀、镜像加工指令、孔加工工艺(钻扩铰镗)与固定循环G73/G83/G81/G76/G87/G84
笔记·学习·自动化·制造
Titan202410 小时前
MySQL访问个人学习笔记
笔记·学习·mysql
深圳老胡11 小时前
STM32CubeMX 生成 CMake 工程,用 VSCode 编译与调试的完整流程
笔记·stm32·单片机·代码规范
坤坤子吖11 小时前
C++智能指针:RAII、shared_ptr与内存泄漏
开发语言·c++·笔记·学习
乐橙开放平台12 小时前
智慧连锁客流检测和离岗检测怎么对接
大数据·人工智能·笔记·物联网·自动化·音视频·智能家居
零基础12312 小时前
FinalShell 使用教程:从安装到高效运维
运维·经验分享·笔记·finalshell
ACP广源盛1392462567312 小时前
Type‑C 扩展坞方案选型笔记|国产 DP1.4 转 HDMI2.0 桥接芯片 GSV2201S @ACP评估
c语言·开发语言·笔记·硬件架构·硬件工程·国产芯片
敲个大西瓜13 小时前
langchain笔记(一)
redis·笔记·langchain
带金箍的至尊宝13 小时前
系统架构设计师笔记 05:第2章硬件与软件基础,冯诺依曼结构怎么考
数据库·笔记·系统架构