当前位置:网站首页>JDBC的使用
JDBC的使用
2022-07-31 05:19:00 【欧粒粒】

3.JDBC使用步骤总结
一、建立数据库连接:类似打开一个cmd客户端连接到mysql
方式一: DriverManager
方式二:DataSource
连接池初始化时,创建一定数量的数据库连接对象(Connection);
connection.close()只是重置连接对象属性,放回连接池。
DataSource vs DriverManager
1.DriverManager每次都是新建一个物理连接,释放是关闭物理连接 效率低
2.DataSource是初始化就创建—定数量的连接,释放只是重置并放回连接池 (可以复用) 效率高
二、创建操作命令对象Statement:该对象用于执行sql代码
三种操作命令对象
(1) Statement:不带占位符简单操作命令对象(了解)
(2) PrepraredStatement:带占位符的预编译操作命令对象
优势:提前预编译,效率更高;防止sql注入,更安全 (防sql注入的原理:把替换的字符串中,单引号加上\转义)
(3) CallableStatement:用于执行存储过程的
三、执行SQL
四、处理结果集ResultSet
1、如果是插入,修改,删除操作,调用executeUpdate,返回int表示处理成功多少条。
2、如果是查询操作,处理结果集ResultSet 调用executeQuery,返回结果集
while(resultSet.next()){
int id=resultSet.getInt("id字段名");
String name=resultSet.getString("name字段名")
}
五、释放资源
反向释放(ResultSet, Statement, Connection)都是调用close()释放
边栏推荐
猜你喜欢
力扣151. 颠倒字符串中的单词
对称加密和非对称加密
MySQL free installation download and configuration tutorial
The content of the wangeditor editor is transferred to the background server for storage
什么样的人不适合入行编程?你真的适合学习编程吗?
Pytorch Daily Practice - Predicting Surviving Passengers on the Titanic
Unity转微信小游戏与JS交互
windows下mysql忘记密码登录,并创建用户
Chemical Reagent Phospholipid-Polyethylene Glycol-Amino, DSPE-PEG-amine, CAS: 474922-26-4
软链接和硬链接画图,以及代码,一级目录的解释,重定向,创建文件,删除文件,创建目录,删除目录,cp、mv命令的使用
随机推荐
超详细!!!让你通透数组!!!初学复习不迷路!!
ES6-01-ES的简介
【Rhapsody学习笔记】2:Count Down
VS2019配置配置项目属性自定义输出目录与中间目录
Websocket协议解析与QT代码示例
ES6-对象
DingTalk H5 micro-app login authentication
Pytorch study notes 7 - processing input of multi-dimensional features
ES6-Map、Set与Arrary的转换
The array technique, my love
多线程截取视频为每帧
DOM操作-通过关系来获取元素
UR3机器人运动学分析之逆运动学分析
会话和饼干,令牌
Virtual machine view port number process
C语言结构体(必须掌握版)
力扣.两数之和/四数相加||
Evaluating Machine Learning Models - Excerpt
Session和Cookie,Token
随机数,函数