![](https://img-blog.csdnimg.cn/d9178df440cf4b44bc6c5a42b19ff739.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JDBC
文章平均质量分 83
听课笔记!
elk-zhang
Elk lost
展开
-
Apache-DBUtils实现CRUD操作
目录一、Apache-DBUtils简介API介绍:二、主要API的使用1.DbUtils主要方法2.QueryRunner类①QueryRunner类提供的两个构造器:②QueryRunner类的主要方法:3.ResultSetHandler接口及实现类①作用②接口的主要实现类:一、Apache-DBUtils简介commons-dbutils 是 Apache 组织提供的一个开源 JDBC工具类库,封装了针对于数据库的增删改查操作API介绍:原创 2022-04-11 21:32:47 · 103 阅读 · 0 评论 -
数据库连接池
一、JDBC数据库连接池的必要性⚪在使用开发基于数据库的web程序时,传统的模式基本是按以下步骤:在主程序(如servlet、beans)中建立数据库连接 进行sql操作 断开数据库连接⚪传统模式开发,存在的问题普通的JDBC数据库连接使用 DriverManager 来获取,每次向数据库建立连接的时候都要将 Connection 加载到内存中,再验证用户名和密码(得花费0.05s~1s的时间)。需要数据库连接的时候,就向数据库要求一个,执行完成后再断开连接。这样的方式将会消耗大量的...原创 2022-04-11 21:14:48 · 917 阅读 · 0 评论 -
DAO及其实现类
DAOData Access Object访问数据信息的类和接口 包括了对数据的CRUD(Create、Retrival、Update、 Delete) 不包含任何业务相关的信息。 有时也称作:BaseDAO🐟作用为了实现功能的模块化,更有利于代码的维护和升级。一、BaseDAO.javaimport util.JDBCUtils;import java.lang.reflect.Field;import java.sql.*;import java.util.Ar..原创 2022-04-01 08:53:36 · 759 阅读 · 0 评论 -
数据库事务
目录⚪案例引入:未考虑数据库事务情况下的转账操作可能出现的问题(⊙﹏⊙)一、数据库事务介绍1.事务2.事务处理的原则(事务操作)二、JDBC事务处理1.数据什么时候意味着提交?⭐什么操作会导致数据的自动提交?2.JDBC程序中为了让多个 SQL 语句作为一个事务执行⭐设置连接恢复为默认状态⚪考虑数据库事务的转账操作三、事务的ACID属性Ⅰ 原子性(Atomicity)Ⅱ 一致性(Consistency)Ⅲ 隔离性(Isolation)Ⅳ 持久性原创 2022-03-29 16:33:04 · 222 阅读 · 0 评论 -
批量插入
目录一、批量插入数据⚪JDBC的批量处理语句的方法二、高效的批量插入1.举例:向goods表中插入20000条数据⭐goods表的创建方式一:使用Statement方式二:使用PreparedStatement替换Statement🌙方式一与方式二的对比方式三: 相关方法的调用方式四: 设置连接不允许自动提交数据一、批量插入数据PreparedStatement可以实现更高效的批量操作 update、delete本身就具有批量操作的效果 此时的批量操.原创 2022-03-28 20:17:14 · 4525 阅读 · 0 评论 -
操作BLOB类型字段
目录一、MySQL BOLB类型二、向数据表中插入大数据类型三、修改数据表中的Blob类型字段四、查询数据表中的BLOB字段PreparedStatement可以操作BLOB数据,而Statement做不到,因为BLOB类型的数据无法使用字符串拼接写的 BLOB是一个二进制大型对象,是一个可以存储大量数据的容器,它能容纳不同大小的数据。一、MySQL BOLB类型MySQL的四种BLOB类型(除了在存储的最大信息量上不同外,他们是等同的) 如果存储的文件过大,数据库原创 2022-03-28 18:19:46 · 1761 阅读 · 0 评论 -
使用PreparedStatement实现CRUD操作
一、操作和访问数据库数据库连接被用于向数据库服务器发送命令和 SQL 语句,并接受数据库服务器返回的结果。一个数据库连接就是一个Socket连接。⚪在 java.sql 包中有 3 个接口分别定义了对数据库的调用的不同方式Statement:用于执行静态 SQL 语句并返回它所生成结果的对象。 PrepatedStatement:SQL 语句被预编译并存储在此对象中,可以使用此对象多次高效地执行该语句。 CallableStatement:用于执行 SQL 存储过程二、使用Stat..原创 2022-03-28 17:21:50 · 253 阅读 · 0 评论 -
获取数据库连接
目录一、方式一1.Driver接口实现类Driver接口介绍2.URL(统一资源定位符)①URL的作用②组成③几种常用数据库的 JDBC URL3.代码示例注意!!!!!二、方式二(对方式一的迭代)三、方式三:使用DriverManager替换Driver四、方式四:可以只是加载驱动,不用显示的注册驱动了五、方式五:将数据库连接需要的4个基本信息声明在配置文件中,通过读取配置文件的方式,获取连接⭐好处一、方式一1.Driver接口实现类.原创 2022-03-22 16:58:45 · 6235 阅读 · 0 评论 -
JDBC概述
一、数据的持久化1.持久化(persistence)把数据保存到可掉电式存储设备中以供之后使用大多数情况下,特别是企业级应用, 数据持久化意味着将内存中的数据保存到硬盘上加以”固化”2.持久化的实现过程大多通过各种关系数据库来完成3.持久化的主要应用将内存中的数据存储在关系型数据库中,也可以存储在磁盘文件、XML数据文件中。二、Java中的数据存储技术...原创 2022-03-22 13:40:18 · 237 阅读 · 0 评论