首页 > 编程知识 正文

数据库clob对应Java什么类型,blob类型对应java里的什么

时间:2023-05-04 13:01:34 阅读:204495 作者:3325

clob和blob类型数据

Blob和Clob一起被称为LOB(大对象类型)。

这两种数据类型让我着迷。 根据Oracle Docs的介绍,它们如下:

BLOB:长度可变的二进制大对象字符串,最长可为2GB(2,147,483,647)。 主要用于保存非传统数据,例如语音或混合媒体。 与FOR BIT DATA字符串一样,BLOB字符串不与字符集关联。

CLOB:可变长度字符大对象字符串,最长可为2GB(2,147,483,647)。 CLOB可以存储单字节字符串或多字节基于字符的数据。 CLOB被视为字符串。

以下是Blob和Clob数据类型之间的主要区别。

斑点 b Blob的完整形式是Binary Large Object。 Clob的完整形式是角色大对象。 这用于存储大型二进制数据。 这用于存储大型文本数据。 这将以二进制流的形式存储值。 这以字符流的形式存储值。 使用此工具,您可以存储文本文件,PDF文档,Word文档等文件。 使用此工具,您可以存储视频,图像,GIF和音频文件之类的文件。 MySQL支持以下数据类型:

天龙八部 BLOB 中号 龙宝 MySQL支持以下数据类型:

细语 文本 中文字 长文本 在JDBC API中,它由java.sql.Blob接口表示。 在JDBC中,它由java.sql.Clob接口表示。 JDBC中的Blob对象指向BLOB的位置,而不是保存其二进制数据。 JDBC中的Blob对象指向BLOB的位置,而不是保存其字符数据。 存储Blob JDBC(PreparedStatement)提供的方法如下:

setBlob() setBinaryStream() 存储Clob JDBC(PreparedStatement)提供了以下方法:

setClob() setCharacterStream() 为了检索(ResultSet)Blob,它提供了以下方法:

getBlob() getBinaryStream 为了检索(ResultSet)Clob,它提供了以下方法:

getClob() getCharacterStream()

翻译自: https://www.javacodegeeks.com/2019/09/difference-between-blob-and-clob-datatypes.html

clob和blob类型数据

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。