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.数据库连接池

看看视频吧


相关推荐
qeen8710 小时前
【C++】类与对象之类的默认成员函数(二)
android·c语言·开发语言·c++·笔记·学习
m0_7360348510 小时前
存储基础和虚拟化
笔记
AOwhisky12 小时前
MySQL 学习笔记(第六期):MySQL 备份与恢复
运维·数据库·笔记·学习·mysql·云计算
华山沦贱13 小时前
open62541 V1.5.4版对C++ Builder支持的bug
笔记
稷下元歌14 小时前
七天学会plc 加机器视觉完整笔记:S7-1200 数据类型、存储区与寻址方式(I/Q/M/DB 详解)。
网络·数据库·笔记
逸模14 小时前
AI+BIM 重构连锁公装新范式 逸模打造数字化营建核心底座
大数据·人工智能·笔记·其他·信息可视化·重构
xqqxqxxq15 小时前
树结构技术学习笔记
数据结构·笔记·学习
十月的皮皮15 小时前
C语言学习笔记202606008- 三角形判断(3种方法)
c语言·笔记·学习
XGeFei15 小时前
【Fastapi学习笔记(6)】—— Fastapi文件上传、请求头自动转换
笔记·学习·fastapi
嘶哈哈哈16 小时前
嘉立创 EDA 入门实操笔记:从原理图到 PCB 布线、差分对、覆铜与 DRC 检查
开发语言·笔记·php