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

看看视频吧


相关推荐
箓维5 小时前
TCP Socket的进阶实现
网络·笔记·tcp/ip
二哈赛车手5 小时前
新人笔记---hermes定时功能设计,具体讲解以及可优化点
java·人工智能·笔记·spring·ai·typescript
星恒随风6 小时前
Linux网络编程:应用层协议究竟是什么?从网络计算器到TCP Socket抽象基类完整实现
linux·网络·笔记·tcp/ip
智学AI7 小时前
AI博主写作素材管理方法分享:资料归集、笔记关联与文档归档
人工智能·笔记
叼烟扛炮8 小时前
[LangChain] 学习笔记(02):LCEL 链式调用与动态模型配置实战
服务器·开发语言·网络·笔记·学习·langchain
weixin_448119948 小时前
Datawhale Jev Cookbook 202610 笔记5
笔记
一木 之林8 小时前
Dify学习笔记 04 · 检索底座:Embedding、Rerank与向量数据库(第46-54集)
笔记·学习·embedding·dify
ljt27249606618 小时前
Python笔记(十一)--Numpy(一)
笔记·python·numpy
芯思路8 小时前
STM32开发学习笔记之十【AI部署】
笔记·stm32·学习
江屿风9 小时前
【Plain Language Large Model】【从浏览器到全栈:一课精通Node.js三剑客】流食般投喂
笔记·前端框架·npm·node.js·js·npx