对于Oracle数据库及其OJDBC中的所有数据类型(如string,int,double ..),我可以使用setObject()
PreparedStatement
方法吗?
可能重复是:
但我想知道将它用于Oracle数据库和OJDBC。 有什么可能的问题?
答案 0 :(得分:2)
可能存在的问题是:
我建议只在绝对必要时使用setObject。
答案 1 :(得分:1)
我遇到的一个问题是null
值出现的歧义。在我的应用程序中,这导致数据库正确缓存查询的问题。为避免这种情况,我必须检查值是null
并在这些情况下使用#setNull(index, class)
。
对于非null
值,我没有遇到任何问题。