![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JDBC
JDBC学习笔记
yuan_404
这个作者很懒,什么都没留下…
展开
-
JDBC 学习笔记(操作BLOB类型字段)(尚硅谷_宋红康_JDBC)
第4章 操作BLOB类型字段 4.1 MySQL BLOB类型 MySQL中,BLOB是一个二进制大型对象,是一个可以存储大量数据的容器,它能容纳不同大小的数据。 插入BLOB类型的数据必须使用PreparedStatement,因为BLOB类型的数据无法使用字符串拼接写的。 MySQL的四种BLOB类型(除了在存储的最大信息量上不同外,他们是等同的) 实际使用中根据需要存入的数据大小定义不同的BLOB类型。 需要注意的是:如果存储的文件过大,数据库的性能会下降。 如果在指定了相关的原创 2020-07-31 16:48:56 · 245 阅读 · 0 评论 -
JDBC 学习笔记(批量插入)(尚硅谷_宋红康_JDBC)
第5章 批量插入 5.1 批量执行SQL语句 当需要成批插入或者更新记录时,可以采用Java的批量更新机制,这一机制允许多条语句一次性提交给数据库批量处理。通常情况下比单独提交处理更有效率 JDBC的批量处理语句包括下面三个方法: addBatch(String):添加需要批量处理的SQL语句或是参数; executeBatch():执行批量处理语句; clearBatch():清空缓存的数据 通常我们会遇到两种批量执行SQL语句的情况: 多条SQL语句的批量处理; 一个SQL语句的批量传参; 5.原创 2020-07-31 16:50:06 · 459 阅读 · 0 评论 -
JDBC 学习笔记(数据库事务)(尚硅谷_宋红康_JDBC)
第6章: 数据库事务 6.1 数据库事务介绍 事务:一组逻辑操作单元,使数据从一种状态变换到另一种状态。 事务处理(事务操作):保证所有事务都作为一个工作单元来执行,即使出现了故障,都不能改变这种执行方式。当在一个事务中执行多个操作时,要么所有的事务都被提交(commit),那么这些修改就永久地保存下来;要么数据库管理系统将放弃所作的所有修改,整个事务**回滚(rollback)**到最初状态。 为确保数据库中数据的一致性,数据的操纵应当是离散的成组的逻辑单元:当它全部完成时,数据的一致性可以保原创 2020-07-31 16:51:20 · 367 阅读 · 0 评论 -
JDBC 学习笔记(DAO及相关实现类)(尚硅谷_宋红康_JDBC)
第7章:DAO及相关实现类 DAO:Data Access Object访问数据信息的类和接口,包括了对数据的CRUD(Create、Retrival、Update、Delete),而不包含任何业务相关的信息。有时也称作:BaseDAO 作用:为了实现功能的模块化,更有利于代码的维护和升级。 下面是尚硅谷JavaWeb阶段书城项目中DAO使用的体现: 层次结构: 【BaseDAO.java】 package com.atguigu.bookstore.dao; import java.lang原创 2020-07-31 16:52:30 · 484 阅读 · 0 评论 -
JDBC 学习笔记(数据库连接池)(尚硅谷_宋红康_JDBC)
第8章:数据库连接池 8.1 JDBC数据库连接池的必要性 在使用开发基于数据库的web程序时,传统的模式基本是按以下步骤: 在主程序(如servlet、beans)中建立数据库连接 进行sql操作 断开数据库连接 这种模式开发,存在的问题: 普通的JDBC数据库连接使用 DriverManager 来获取,每次向数据库建立连接的时候都要将 Connection 加载到内存中,再验证用户名和密码(得花费0.05s~1s的时间)。需要数据库连接的时候,就向数据库要求一个,执行完成后再断开连接。这原创 2020-07-31 16:53:27 · 465 阅读 · 0 评论 -
JDBC 学习笔记(Apache-DBUtils实现CRUD操作)(尚硅谷_宋红康_JDBC)
第9章:Apache-DBUtils实现CRUD操作 9.1 Apache-DBUtils简介 commons-dbutils 是 Apache 组织提供的一个开源 JDBC工具类库,它是对JDBC的简单封装,学习成本极低,并且使用dbutils能极大简化jdbc编码的工作量,同时也不会影响程序的性能。 API介绍: org.apache.commons.dbutils.QueryRunner org.apache.commons.dbutils.ResultSetHandler 工具类:org.原创 2020-07-31 16:54:20 · 255 阅读 · 0 评论 -
JDBC 学习笔记(使用PreparedStatement实现增删改查操作)(尚硅谷_宋红康_JDBC)
JDBC核心技术 讲师:宋红康 微博:尚硅谷-宋红康 说明:使用DriverManager实现数据库的连接。体会获取连接必要的4个基本要素。 第3章:使用PreparedStatement实现CRUD操作 3.2 使用Statement操作数据表的弊端 通过调用 Connection 对象的 createStatement() 方法创建该对象。该对象用于执行静态的 SQL 语句,并且返回执行结果。 Statement 接口中定义了下列方法用于执行 SQL 语句: int excuteUpdat原创 2020-07-31 16:58:39 · 356 阅读 · 0 评论 -
JDBC 学习笔记(JDBC总结)(尚硅谷_宋红康_JDBC)
JDBC总结 总结 @Test public void testUpdateWithTx() { Connection conn = null; try { //1.获取连接的操作( //① 手写的连接:JDBCUtils.getConnection(); //② 使用数据库连接池:C3P0;DBCP;Druid //2.对数据表进行一系列CRUD操作 //① 使用PreparedStatement实现通用的增删改、查询操作(version 1.0 \ version 2.0)原创 2020-07-31 16:59:09 · 853 阅读 · 0 评论