gpt4 book ai didi

java - 如果我通过传递 blob 使用 resultset.getString() 会发生什么?

转载 作者:行者123 更新时间:2023-11-29 03:48:04 25 4
gpt4 key购买 nike

我的表中有一个 blob 列,使用的是 MySQL。我试图通过 ResultSet 的 getString 方法获取这个值, rs.getString("xxxxxx") 我只是不确定在某些情况下是否会出现问题。这取决于我在此列中存储的内容吗?

有人可以帮忙吗?

最佳答案

数据库中存储的内容无关紧要。不管是 String 还是 int。您从查询结果中获取数据并将其解释为字符串。字符串不是某种字节序列。它是对预期为字符串的对象的引用。这意味着引用指向内存中的某个结构,该结构主要是其他引用的结构。因此,当您获取一些字节序列并假设这是对对象的引用时,很可能会出现运行时异常。可能是 ClassCastException 但谁知道你的数据有什么。因此,在这种情况下,即使是异常也是不可预测的。

底线 - 不要这样做。

关于java - 如果我通过传递 blob 使用 resultset.getString() 会发生什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30231800/

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