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

看看视频吧


相关推荐
长葡萄的叶子12 小时前
AI Agent 中的 Skill:从 Tool 调用到任务能力封装
笔记·skill
LuminousCPP12 小时前
Linux系统编程(二):从目录树到命令执行|路径、环境变量、alias 与文件操作入门
linux·经验分享·笔记
摇滚侠12 小时前
《Spring Boot 3:高级与架构设计》第 1 章 Bean 与 BeanDefinition 个人理解 2
java·spring boot·笔记·后端
日拱一卒的小田12 小时前
ZYNQ学习笔记4-ZYNQ的SD卡控制器2
笔记·学习
江湖人称菠萝包12 小时前
【Qt】《Qt 5.9 C++开发指南》笔记-Chapter8-绘图
笔记·qt·qt5
xieliyu.12 小时前
JVM 垃圾回收机制详解:从标记过程、回收算法到垃圾收集器
java·jvm·笔记·java-ee
xieliyu.12 小时前
前端基础:常见CSS选择器用法
前端·css·笔记·vscode
周玉奎先生12 小时前
河南少商新材料CGM灌浆料:扎根河南工程现场的水泥基灌浆材料
经验分享·笔记·零售
动词ing13 小时前
【学习笔记】动态规划+背包问题
笔记·学习
智者知已应修善业1 天前
【4060BD_5V应用电路图】2022-12-24
驱动开发·经验分享·笔记·硬件架构·硬件工程