我可以对 Oracle 数据库及其 OJDBC 的所有数据类型(如字符串、整数、双精度..)使用setObject()
方法吗?PreparedStatement
可能的重复是这样的:
但我想知道如何将它用于 Oracle 数据库和 OJDBC。有哪些可能的问题?
我可以对 Oracle 数据库及其 OJDBC 的所有数据类型(如字符串、整数、双精度..)使用setObject()
方法吗?PreparedStatement
可能的重复是这样的:
但我想知道如何将它用于 Oracle 数据库和 OJDBC。有哪些可能的问题?
可能的问题是:
我的建议是仅在绝对必要时才使用 setObject。
我遇到的一个问题是在null
值的情况下出现的模棱两可。在我的应用程序中,这导致数据库无法正确缓存查询。为了避免这种情况,我必须检查该值是否在这些情况下 null
使用。#setNull(index, class)
对于非null
值,我没有遇到任何问题。