概述

由于无结构的数据往往都是大型的,存储量非常大,而LOB(large object)类型主要用来支持无结构的大型数据.用户可以用LOB数据类型来存储大型的无结构数据,特别是文本,图形,视频和音频等多媒体数据,系统还提供了随机访问这些LOB类型数据的有效办法.

LOB数据类型可以分为以下几种:Oracle sun mysql jdk

BLOB:二进制LOB类型,用户存放无结构的二进制数据,最大4GB. binary 二进制

CLOB:字符LOB类型,用于存放字符数据,最大可以存储4GB. char character lob

NLOB:字符LOB类型,和CLOB相同,支持国家字符集.多字符集 GBK

BFILE:二进制文件类型,与数据库外的操作系统文件相关联,该文件存储二进制大对象.

使用LOB类型数据的限制:

系统不支持分布式LOB,用户不能在SELECT子句或WHERE子句中使用远程LOB定位器,也不能在DBMS_LOB包的子程序中使用远程定位器,也不能引用包含LOB属性的远程表中的对象.

LOB列不能用于聚集表.

LOB列不能出现在查询语句的GROUP BY,ORDER BY ,DISTINCT(去重复)之后,也不允许出现在分组函数和连接函数中.

LOB类型不能出现在数组的定义中.

LOB类型不能够出现在建有分区索引的表中.

NCLOB类型不能作为对象类型的属性,当可以作为对象类型的方法的参数类型.

不同的数据库系统提供大对象数据类型有所不同,上面我们介绍了Oracle数据库系统(DBA)用于存储大对象数据的相关数据类型,那么MySQL数据库和SQLServer2012数据库系统又使用哪些类型来存储这些LOB类型数据呢?

MySQL数据库系统又使用了哪些类型来存储这些LOB类型数据呢?

MySQLAB 对应Oracle用于存储LOB类型数据的数据类型: 十个亿 MariaDB MySQL

BLOB和TEXT类型;

MySQL的BLOB与LONBBLOB类型对应于Oracle的BLOB数据类型,而MySQL数据库的TEXT/LONGTEXT可以用于存储与Oracle数据库系统提供的CLOB类型数据.

SQLServer2012数据库存储LOB类型的数据类型有:TEXT,VARBINARY,和IMAGE类型等,其中TEXT类型对应于Oracle数据库中的CLOB类型,而VARBINARY和IMAGE类型对应于Oracle中的BLOB类型.

JDBC连接数据库的主要步骤:

1. Class.forName("com.mysql.jdbc.Driver");//反射 类对象 四种

2.获取连接 Connection conn=DriverManager.getConnection(URL,USER,PASSWORD);

3.编写SQL语句并发送 PrepapredStatement pstm=conn.prepareStatement(sql);

4.获得数据库返回结果 (ResultSet rs) 增删改(int)

5.关闭资源 public static void closeResource(Connection conn,PreparedStatement pstm,ResultSet rs)

Util参考案例:

packagecom.guigu.jdbc;import java.sql.*;public classMySQLConnectionUtil {private static String DRIVER="com.mysql.jdbc.Driver";private static String URL="jdbc:mysql://127.0.0.1:3306/lob";private static String USERNAME="root";private static String PASSWORD="123456";public staticConnection getConnection(){

Connection connection=null;try{

Class.forName(DRIVER);

connection=DriverManager.getConnection(URL,USERNAME,PASSWORD);

}catch(ClassNotFoundException e) {

e.printStackTrace();

}catch(SQLException e) {

e.printStackTrace();

}returnconnection;

}public static voidclose(Connection connection, PreparedStatement preparedStatement, ResultSet resultSet){try{if(resultSet!=null){

resultSet.close();

}if (preparedStatement!=null){

preparedStatement.close();

}if (connection!=null){

connection.close();

}

}catch(SQLException e) {

e.printStackTrace();

}

}

}

oracle lob类型和mysql text_LOB数据类型相关推荐

  1. 总结java数据类型和mysql、oracle、pgsql数据类型对应关系,附数据库字段类型转java类型代码

    java的基本数据类型有八种: byte.short.int.long.float.double.char.boolean 总结java和mysql.oracle.pgsql数据类型对应关系 java ...

  2. Java数据类型和MySql数据类型对应表

    java mysql 数据类型对照 类型名称 显示长度 数据库类型 JAVA类型 JDBC类型索引(int) 描述 VARCHAR L+N VARCHAR java.lang.String 12 CH ...

  3. oracle数据类型和Java类型之间的映射关系

    SQL数据类型 JDBC类型代码 标准的Java类型 Oracle扩展的Java类型   1.0标准的JDBC类型:     CHAR java.sql.Types.CHAR java.lang.St ...

  4. 数据库中的数据类型和c#的数据类型的映射表[转]

    原本都没有在想直接这样贴人家的博客了,因为这样感觉很没有意意义,网上有太多的直接Ctrl+C,Ctrl+V的文章,我看得都闲烦人.不过这篇的数据映射感觉比较有贴的意义.以前很少做数据库的,就没有想过数 ...

  5. 数据库中的数据类型和c#的数据类型的映射表(转)

      原文出自:http://www.cnblogs.com/Diwore/archive/2008/09/30/1302343.html 对应关系表   SQL Server 2000 C# Code ...

  6. Oracle Clob类型和Blob类型之间的转换

    目录 一.背景 二.Clob 和 Blob 的区别 三.使用JDK的Base64编码 四.使用Oracle自带的Base64编码 一.背景 最近在迁移数据时,遇到了将Clob类型转换成Blob的问题, ...

  7. Java的数据类型和c语言数据类型的区别

    **1.**前言:相信很多同志在疑惑,c语言和Java为什么都要学习数据类型,明明看起来没啥区别,但实际上Java的则更要繁琐. **2.**首先,Java中的char是俩个字节,这是由于Java使用 ...

  8. MySQL基本数据类型与Java基本数据类型

    早上写了篇博客,发现蛮有感觉的,工作了一整天,发现又有些东西可以写了,呵呵--  分享下--  经过几天的Dao层和Service层代码的编写,今天终于到了看成果的时候了,把项目启动后,输入一个Url ...

  9. MySQL调优(二):数据类型和schema优化,MySQL8.0取消查询缓存的原因

    数据类型和schema优化 数据类型的优化 合理使用范式和反范式 三大范式: 1.表不可分 2.不能存在传递依赖 3.表里其他列的值必须唯一依赖于主键 约定大于规范,没有必要严格遵守范式,以业务为准, ...

最新文章

  1. 打造一个TB级微服务日志监控平台
  2. SAP:查找某个请求号的传输者是谁
  3. 关于生活与工作的一些反思
  4. Hadoop入门(七)Mapreduce高级Shuffle
  5. 读取字符串中的数字和小数
  6. 移动页面自适应手机屏幕宽度HTML5开发
  7. linux运维、架构之路-nfs网络文件系统
  8. 别人:OpenCV学习笔记(一)——安装配置、第一个程序(http://blog.csdn.net/yang_xian521/article/details/6894228)...
  9. chmod命令用法linux,Linux下chmod命令详细介绍及用法举例
  10. 2048的C语言实现
  11. 视频转换器怎么将ogv格式转换成mp4
  12. html手机打不开是什么意思,html是什么意思
  13. html如何防止内部撑开,父div没有被撑开,该怎么解决?_html/css_WEB-ITnose
  14. “指尖上的中华”非遗国技互动展亮相上海徐家汇站
  15. Linux系统编程之捕捉SIGCHLD
  16. bat执行cmd命令
  17. 美国春季计算机硕士入学的学校,美国硕士春季入学学校推荐哪些?
  18. Mac删除默认美国输入法
  19. 20种富含维生素A的食物盘点,赶紧保存收藏!
  20. 小灰灰的APP学习之路(二)--创建第一个Hello World项目

热门文章

  1. 传统单节点网站的 Serverless 上云
  2. 图灵奖得主Yann LeCun的六十年
  3. win11如何开启电脑高性能模式?
  4. 图解IFRS9 金融工具(6)ECL预期减值
  5. L. Ray in the tube(思维暴力)
  6. RIS前言技术讲座系列
  7. OPPOR8107_官方线刷包_救砖包_解账户锁
  8. Elasticsearch快速初始化数据
  9. 5G通信技术及技术特点
  10. 数据结构实验题——一元多项式计算