gpt4 book ai didi

java - 如何查询 blob?

转载 作者:行者123 更新时间:2023-12-01 19:19:51 25 4
gpt4 key购买 nike

我想创建返回一些值的 SQL 查询,其中一个值是 blob

当我将 blob 列放入选择中时,它会返回 BigDecimal :|

带有参数的普通 JDBC 查询

最佳答案

查看 Materializing Blob Data 上的 javadocs 部分.

您需要对 blob 列调用 getBlob,然后读取二进制流。

    Blob blob = rs.getBlob("BLOB_COLUMN_NAME");        
InputStream blobStream = blob.getBinaryStream();

//e.g. save blob to a file
FileOutputStream out = new FileOutputStream("file.txt");
byte[] buffer = new byte[1024];
int n = 0;
while( (n = blobStream.read(buffer)) != -1 ) {
out.write(buffer, 0, n);
}
out.flush();
out.close();
blobStream.close();

关于java - 如何查询 blob?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4813989/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com