gpt4 book ai didi

java - 插入和恢复 BLOB 值 SubType = 文本字段 Firebird Java

转载 作者:行者123 更新时间:2023-12-01 15:22:01 24 4
gpt4 key购买 nike

我正在构建一个项目,遇到一个问题使用我在 Firebird 数据库中创建的 Blob 字段。该字段指的是现场观察,其中我不想限制用户输入的文本量。

但是我有一个问题,不知道如何保存和读取该字段。

我正在使用 JDBC 来使用 insertprepareStatement stmtstmt.set ... - 对于 blob 不知道该怎么做,也不知道如何转换字段的String值

最佳答案

您可以使用 PreparedStatement.setString()ResultSet.getString(),如果您使用的是BLOB SUB_TYPE 1(又名BLOB SUB_TYPE TEXT)。您确实需要确保您的连接字符集与 blob 字符集相同,否则您可能会得到不正确的字符集转换。

其他选项是显式创建 Clob(使用 Connection.createClob())并在语句上设置它,或者使用 setCharacterStream 方法。

关于java - 插入和恢复 BLOB 值 SubType = 文本字段 Firebird Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10757387/

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