首页 / 大数据 / JDBC大数据的采取
JDBC大数据的采取
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了JDBC大数据的采取,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2241字,纯文字阅读大概需要4分钟。
内容图文
## JDBC的大类型数据的存取 ##
# 基本概念;
|-- 大文本类型数据和大二进制数据;
主要思想用于将大型的二进制数据(字节)
或是大型的文本数据(字符)从磁盘文件中读取
到数据库中,或是从数据库中读出到磁盘中;
简言之是数据库的流操作;
# 大文本数据;
>> 基本步骤;
|-- ClobTest.java
|-- 建库;
|-- 建表;
|-- 更新配置文件;
|-- 从流中将数据读取到数据库当中;
|-- setCharacterStream()方法的细节问题;
> 在1.6当中才会支持long类型;
> 在1.5当中只支持int类型;
|-- 从数据库中将数据读取出来;
# 大二进制数据;
>> 基本步骤;(参考文本类型方法);
## 批处理 ##
# 基本概念;
|-- 批量处理数据;
# 两种处理方式
>> Statement
|-- sql语句固定;
|-- 可以一次性执行不同的sql
>> PreaparedStatement
|-- sql参数不确定
|-- 一次性只能执行相同的语句;
|-- 内存溢出;
> 由于每次添加的数据都在内存当中;
> 所以当超出一定的限定之后可能会导致内存溢出;
|-- 优化;
> 使用判断语句;
> 分批次执行;
> 然后清空已经执行完毕的数据;
## 存储过程调用 ##
# 基本概念;
事先由DBA开发并被事先编译完成,运行在服务器上;
可提高效率和安全性;
# 使用方式
>> 定义;
>> 使用;(可参见资料);
>> 调用;
## 事务入门 ##
# 基本概念;
事物处理语言(TPL);
默认情况下一条语句就是一个单独的事务,事务是一个整体;
可以将多条执行同一个任务的语句封装成一个事务,例如转账;
# 基本步骤;
>> start transaction ; --- 开启事务
>> commit; --- 提交事务;
>> rollback;--- 回滚事务(如果失败);
# 事务的特性;
>> 原子性 --- 不可拆分,要么多条语句都成功,要么都不成功;
>> 一致性 --- 必须是数据库从一个一致性的状态,全部转化到另一个一致的状态;
>> 隔离性 --- 多线程并发访问时,一个事务不能被其他事务所干扰;
>> 持久性 --- 当事务完成之后,数据应该被永久性的保存起来;
# 隔离操作
数据库系统要负责隔离操作,写代码只需要对隔离级别进行设置。如果不进行相应设计,
可能会导致以下问题;
a,脏读:一个事务读取到了另一个事务“未提交”的数据。
b,不可重复读:在一个事务内读取表中的某一行数据,多次读取结果不同。
c,虚读(幻读):是指在一个事务内读取到了别的事务插入的数据,导致前后读取不一致。
## 数据库连接池 ##
# 基本概念;
# 自定义连接池;
JDBC大数据的采取
标签:数据 statement 完成 持久性 固定 溢出 运行 线程 字符
本文系统来源:http://www.cnblogs.com/bwcx1375/p/7118259.html
内容总结
以上是互联网集市为您收集整理的JDBC大数据的采取全部内容,希望文章能够帮你解决JDBC大数据的采取所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。