oracle lob类型和mysql text_LOB数据类型
概述
由于无结构的数据往往都是大型的,存储量非常大,而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数据类型相关推荐
- 总结java数据类型和mysql、oracle、pgsql数据类型对应关系,附数据库字段类型转java类型代码
java的基本数据类型有八种: byte.short.int.long.float.double.char.boolean 总结java和mysql.oracle.pgsql数据类型对应关系 java ...
- Java数据类型和MySql数据类型对应表
java mysql 数据类型对照 类型名称 显示长度 数据库类型 JAVA类型 JDBC类型索引(int) 描述 VARCHAR L+N VARCHAR java.lang.String 12 CH ...
- oracle数据类型和Java类型之间的映射关系
SQL数据类型 JDBC类型代码 标准的Java类型 Oracle扩展的Java类型 1.0标准的JDBC类型: CHAR java.sql.Types.CHAR java.lang.St ...
- 数据库中的数据类型和c#的数据类型的映射表[转]
原本都没有在想直接这样贴人家的博客了,因为这样感觉很没有意意义,网上有太多的直接Ctrl+C,Ctrl+V的文章,我看得都闲烦人.不过这篇的数据映射感觉比较有贴的意义.以前很少做数据库的,就没有想过数 ...
- 数据库中的数据类型和c#的数据类型的映射表(转)
原文出自:http://www.cnblogs.com/Diwore/archive/2008/09/30/1302343.html 对应关系表 SQL Server 2000 C# Code ...
- Oracle Clob类型和Blob类型之间的转换
目录 一.背景 二.Clob 和 Blob 的区别 三.使用JDK的Base64编码 四.使用Oracle自带的Base64编码 一.背景 最近在迁移数据时,遇到了将Clob类型转换成Blob的问题, ...
- Java的数据类型和c语言数据类型的区别
**1.**前言:相信很多同志在疑惑,c语言和Java为什么都要学习数据类型,明明看起来没啥区别,但实际上Java的则更要繁琐. **2.**首先,Java中的char是俩个字节,这是由于Java使用 ...
- MySQL基本数据类型与Java基本数据类型
早上写了篇博客,发现蛮有感觉的,工作了一整天,发现又有些东西可以写了,呵呵-- 分享下-- 经过几天的Dao层和Service层代码的编写,今天终于到了看成果的时候了,把项目启动后,输入一个Url ...
- MySQL调优(二):数据类型和schema优化,MySQL8.0取消查询缓存的原因
数据类型和schema优化 数据类型的优化 合理使用范式和反范式 三大范式: 1.表不可分 2.不能存在传递依赖 3.表里其他列的值必须唯一依赖于主键 约定大于规范,没有必要严格遵守范式,以业务为准, ...
最新文章
- 打造一个TB级微服务日志监控平台
- SAP:查找某个请求号的传输者是谁
- 关于生活与工作的一些反思
- Hadoop入门(七)Mapreduce高级Shuffle
- 读取字符串中的数字和小数
- 移动页面自适应手机屏幕宽度HTML5开发
- linux运维、架构之路-nfs网络文件系统
- 别人:OpenCV学习笔记(一)——安装配置、第一个程序(http://blog.csdn.net/yang_xian521/article/details/6894228)...
- chmod命令用法linux,Linux下chmod命令详细介绍及用法举例
- 2048的C语言实现
- 视频转换器怎么将ogv格式转换成mp4
- html手机打不开是什么意思,html是什么意思
- html如何防止内部撑开,父div没有被撑开,该怎么解决?_html/css_WEB-ITnose
- “指尖上的中华”非遗国技互动展亮相上海徐家汇站
- Linux系统编程之捕捉SIGCHLD
- bat执行cmd命令
- 美国春季计算机硕士入学的学校,美国硕士春季入学学校推荐哪些?
- Mac删除默认美国输入法
- 20种富含维生素A的食物盘点,赶紧保存收藏!
- 小灰灰的APP学习之路(二)--创建第一个Hello World项目