JDBC大数据的采取

## JDBC的大类型数据的存取 ##

# 基本概念;
|-- 大文本类型数据和大二进制数据;
主要思想用于将大型的二进制数据(字节)
或是大型的文本数据(字符)从磁盘文件中读取
到数据库中,或是从数据库中读出到磁盘中;

简言之是数据库的流操作;

# 大文本数据;
>> 基本步骤;
|-- ClobTest.java
|-- 建库;
|-- 建表;
|-- 更新配置文件;
|-- 从流中将数据读取到数据库当中;
|-- setCharacterStream()方法的细节问题;
> 在1.6当中才会支持long类型;
> 在1.5当中只支持int类型;

|-- 从数据库中将数据读取出来;

# 大二进制数据;
>> 基本步骤;(参考文本类型方法);

## 批处理 ##

# 基本概念;
|-- 批量处理数据;

# 两种处理方式
>> Statement
|-- sql语句固定;
|-- 可以一次性执行不同的sql
>> PreaparedStatement
|-- sql参数不确定
|-- 一次性只能执行相同的语句;
|-- 内存溢出;
> 由于每次添加的数据都在内存当中;
> 所以当超出一定的限定之后可能会导致内存溢出;

|-- 优化;
> 使用判断语句;
> 分批次执行;
> 然后清空已经执行完毕的数据;

## 存储过程调用 ##

# 基本概念;
事先由DBA开发并被事先编译完成,运行在服务器上;
可提高效率和安全性;

# 使用方式
>> 定义;
>> 使用;(可参见资料);
>> 调用;

## 事务入门 ##

# 基本概念;
事物处理语言(TPL);
默认情况下一条语句就是一个单独的事务,事务是一个整体;
可以将多条执行同一个任务的语句封装成一个事务,例如转账;

# 基本步骤;
>> start transaction ; --- 开启事务
>> commit; --- 提交事务;
>> rollback;--- 回滚事务(如果失败);

# 事务的特性;
>> 原子性 --- 不可拆分,要么多条语句都成功,要么都不成功;
>> 一致性 --- 必须是数据库从一个一致性的状态,全部转化到另一个一致的状态;
>> 隔离性 --- 多线程并发访问时,一个事务不能被其他事务所干扰;
>> 持久性 --- 当事务完成之后,数据应该被永久性的保存起来;

# 隔离操作
数据库系统要负责隔离操作,写代码只需要对隔离级别进行设置。如果不进行相应设计,
可能会导致以下问题;

a,脏读:一个事务读取到了另一个事务“未提交”的数据。
b,不可重复读:在一个事务内读取表中的某一行数据,多次读取结果不同。
c,虚读(幻读):是指在一个事务内读取到了别的事务插入的数据,导致前后读取不一致。

## 数据库连接池 ##
# 基本概念;
# 自定义连接池;

时间: 2024-10-12 08:14:41

JDBC大数据的采取的相关文章

day15 分页及 JDBC 大数据的处理

day15 分页及 JDBC 大数据的处理 1. 分页实现(重点) 1.1 自建 EL 表达式去处理简介过长问题 2. 完成客户关系管理案例 3. jdbc 大数据的处理 4. jdbc 实现数据库批处理 5. jdbc 获取数据库自动生成的主键和调用存储过程 5.1 数据库自动生成的主键 5.2 jdbc 调用存储过程(procedure) - 金融证券领域用的特多 6. ResultSet 对结果集进行滚动 Author:相忠良 Email: [email protected] 起始于:Ju

mysql jdbc大数据

ps = (PreparedStatement) con.prepareStatement("select * from bigTable", ResultSet.TYPE_FORWARD_ONLY, ResultSet.CONCUR_READ_ONLY); ps.setFetchSize(Integer.MIN_VALUE); ps.setFetchDirection(ResultSet.FETCH_REVERSE); mysql 处理大数据 原文地址:https://www.cnb

javaweb学习总结(三十四)——使用JDBC处理MySQL大数据

一.基本概念 大数据也称之为LOB(Large Objects),LOB又分为:clob和blob,clob用于存储大文本,blob用于存储二进制数据,例如图像.声音.二进制文等. 在实际开发中,有时是需要用程序把大文本或二进制数据直接保存到数据库中进行储存的. 对MySQL而言只有blob,而没有clob,mysql存储大文本采用的是Text,Text和blob分别又分为: TINYTEXT.TEXT.MEDIUMTEXT和LONGTEXT TINYBLOB.BLOB.MEDIUMBLOB和L

JavaWeb学习总结(三十五)——使用JDBC处理Oracle大数据

一.Oracle中大数据处理 在Oracle中,LOB(Large Object,大型对象)类型的字段现在用得越来越多了.因为这种类型的字段,容量大(最多能容纳4GB的数据),且一个表中可以有多个这种类型的字段,很灵活,适用于数据 量非常大的业务领域(如图象.档案等). LOB类型分为BLOB和CLOB两种:BLOB即二进制大型对象(Binary Large Object),适用于存贮非文本的字节流数据(如程序.图象.影音等).而CLOB,即字符型大型对象(Character Large Obj

javaweb(三十四)——使用JDBC处理MySQL大数据

一.基本概念 大数据也称之为LOB(Large Objects),LOB又分为:clob和blob,clob用于存储大文本,blob用于存储二进制数据,例如图像.声音.二进制文等. 在实际开发中,有时是需要用程序把大文本或二进制数据直接保存到数据库中进行储存的. 对MySQL而言只有blob,而没有clob,mysql存储大文本采用的是Text,Text和blob分别又分为: TINYTEXT.TEXT.MEDIUMTEXT和LONGTEXT TINYBLOB.BLOB.MEDIUMBLOB和L

JDBC之 大数据内容的传输

JDBC之 大数据内容的传输 什么是大数据内容? 在数据库中,有一条一条的记录,记录中很多字段都是几个字符就够的,假如现在要把一部小说存入数据库,这本小说当然不是几个字符组成,而是由几万字组成,这本小说的数据我们就可以说是大数据,生活中当然有各种各样的大数据:电影,音乐,图片等等... 大字符数据内容操作 大字符内容:通常是指很长的字符类型的文件,例如小说,故事等等,内容有字符组成. 下面说明一下MySQL与Oracle中的大数据类型 数据种类 数据大小 MySQL Oracle 字符 小 ch

JavaWeb(三十五)——使用JDBC处理Oracle大数据

一.Oracle中大数据处理 在Oracle中,LOB(Large Object,大型对象)类型的字段现在用得越来越多了.因为这种类型的字段,容量大(最多能容纳4GB的数据),且一个表中可以有多个这种类型的字段,很灵活,适用于数据 量非常大的业务领域(如图象.档案等). LOB类型分为BLOB和CLOB两种:BLOB即二进制大型对象(Binary Large Object),适用于存贮非文本的字节流数据(如程序.图象.影音等).而CLOB,即字符型大型对象(Character Large Obj

使用JDBC处理MySQL大数据

一.基本概念 大数据也称之为LOB(Large Objects),LOB又分为:clob和blob,clob用于存储大文本,blob用于存储二进制数据,例如图像.声音.二进制文等. 在实际开发中,有时是需要用程序把大文本或二进制数据直接保存到数据库中进行储存的. 对MySQL而言只有blob,而没有clob,mysql存储大文本采用的是Text,Text和blob分别又分为: TINYTEXT.TEXT.MEDIUMTEXT和LONGTEXT TINYBLOB.BLOB.MEDIUMBLOB和L

使用JDBC处理Oracle大数据

一.Oracle中大数据处理 在Oracle中,LOB(Large Object,大型对象)类型的字段现在用得越来越多了.因为这种类型的字段,容量大(最多能容纳4GB的数据),且一个表中可以有多个这种类型的字段,很灵活,适用于数据 量非常大的业务领域(如图象.档案等). LOB类型分为BLOB和CLOB两种:BLOB即二进制大型对象(Binary Large Object),适用于存贮非文本的字节流数据(如程序.图象.影音等).而CLOB,即字符型大型对象(Character Large Obj