Java读取二进制记录到String中

标签 java sql

我们将上传的文本文件存储在 SQL 服务器数据中。字段类型为图像。

文件上传和下载正确,我现在要做的是直接从数据库记录中将实际文本内容加载到 String 变量中。

有人可以建议如何做到这一点吗?

最佳答案

取决于您如何从数据库读取数据。如果你得到一个字节数组,你可以使用new String(bytes);

顺便说一句,为什么不使用 CLOB 数据类型(或服务器的等效数据类型)作为字段?这通常会导致 Java 驱动程序直接返回字符串。

关于Java读取二进制记录到String中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5417833/

相关文章:

mysql - 如何在 MYSQL 中选择具有 MAX(列值)和 PARTITION 的行?

sql - 基于周的事件枢轴

java - 具有相同静态变量名称的静态导入

java - 使用 Axon 4 从 AMQP 接收事件

java - 将元素添加到第一个空数组的索引

java - SWT:在 Linux 上使用 setEnabled() 后单击按钮出现问题

java - 有没有办法让 "folded code"在 Android Studio 中保持折叠状态?

php - 我应该为类似的用法创建不同的 SQL 表,还是只创建一个带有参数的表?

mysql - 当每行递增每个值时,如何使用 “ON DUPLICATE KEY UPDATE” 递增 MySql 中的字段?

sql - Hive:使用大量小型 XML 文件的最佳方法