Java 使用setObject()代替ojdbc中的所有数据类型
对于Oracle数据库及其OJDBC中的所有数据类型(如字符串、int、double…),我是否可以使用Java 使用setObject()代替ojdbc中的所有数据类型,java,oracle,prepared-statement,ojdbc,Java,Oracle,Prepared Statement,Ojdbc,对于Oracle数据库及其OJDBC中的所有数据类型(如字符串、int、double…),我是否可以使用setObject()方法PreparedStatement 可能的重复是: 但我想知道如何将其用于Oracle数据库和OJDBC。 可能的问题有哪些?可能的问题有: 您将类型验证延迟到应用程序执行,并且没有利用类型安全性。因此,在执行过程中会出现错误,在编译时很容易捕捉到这些错误 您正在失去对类型推断方式的控制,这可能导致 在某些情况下会导致奇怪的格式设置 我的建议是只有在绝对必要时才使用
setObject()
方法PreparedStatement
可能的重复是:
但我想知道如何将其用于Oracle数据库和OJDBC。
可能的问题有哪些?可能的问题有:
我的建议是只有在绝对必要时才使用setObject。可能的问题是:
我的建议是只有在绝对必要时才使用setObject。可能的问题是:
我的建议是只有在绝对必要时才使用setObject。可能的问题是:
我的建议是仅在绝对必要的情况下使用setObject。我遇到的一个问题是
null
值时出现的歧义。在我的应用程序中,这导致数据库无法正确缓存查询。为了避免这种情况,我必须检查值是否为null
,并在这些情况下使用
对于非
null
值,我没有遇到任何问题。我遇到的一个问题是null
值时出现的歧义。在我的应用程序中,这导致数据库无法正确缓存查询。为了避免这种情况,我必须检查值是否为null
,并在这些情况下使用
对于非
null
值,我没有遇到任何问题。我遇到的一个问题是null
值时出现的歧义。在我的应用程序中,这导致数据库无法正确缓存查询。为了避免这种情况,我必须检查值是否为null
,并在这些情况下使用
对于非
null
值,我没有遇到任何问题。我遇到的一个问题是null
值时出现的歧义。在我的应用程序中,这导致数据库无法正确缓存查询。为了避免这种情况,我必须检查值是否为null
,并在这些情况下使用
对于非空值,我没有遇到任何问题