什么java类型可以写入BLOB类型中
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了什么java类型可以写入BLOB类型中相关的知识,希望对你有一定的参考价值。
public interface BlobSQL BLOB 值在 JavaTM 编程语言中的表示形式(映射关系)。SQL BLOB 是内置类型,它将二进制大对象 (Binary Large Object) 存储为数据库表某一行中的一个列值。默认情况下,驱动程序使用 SQL locator(BLOB) 实现 Blob,这意味着 Blob 对象包含一个指向 SQL BLOB 数据的逻辑指针而不是数据本身。Blob 对象在它被创建的事务处理期间有效。
接口 ResultSet、CallableStatement 和 PreparedStatement 中的方法(如 getBlob 和 setBlob)允许编程人员访问 SQL BLOB 值。Blob 接口提供一些方法来获取 SQL BLOB (Binary Large Object) 值的长度、在客户端实现 BLOB 值以及确定 BLOB 值中某一字节样本的位置。此外,此接口还有更新 BLOB 值的方法。
如果 JDBC 驱动程序支持该数据类型,则必须完全实现 Blob 接口的所有方法。
希望对你又帮助 参考技术A byte[] 参考技术B 和数据库相关的Blob型
java怎么数据库中的二进制转换成图片类型
java怎么数据库中的二进制转换成图片类型
java对于文件的处理都可以用二进制流处理。new file然后将流写进去就可以了,根据你命名的文件后缀名去区分是什么类型的文件,对于二进制流来说没有什么类型的,所以你说的这种转换我不太明白。如果是将存储在数据库的二进制流拿到之后展示,有两种方式,一种是将二进制流写入到磁盘然后通过路径访问,一种是直接输出二进制流到呈现的view(如果你的view支持的话)。 参考技术A 无需转换,图片本来就是二进制,直接读取出来输出即可 参考技术B // byte[] buffer ,赋值之后输出FileOutputStream out = new FileOutputStream(targetPath);//targetPath 输出的路径 out.write(buffer);
out.close();
以上是关于什么java类型可以写入BLOB类型中的主要内容,如果未能解决你的问题,请参考以下文章