gpt4 book ai didi

java - 使用set Object()代替jdbc中的所有数据类型

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

我可以对 Oracle 数据库及其 OJDBC 中的所有数据类型(如 string、int、double..)使用 PreparedStatementsetObject() 方法吗?

可能的重复是这样的:

setObject() method of PreparedStatement

但我想知道如何将它用于 Oracle 数据库和 OJDBC。可能出现什么问题?

最佳答案

可能出现的问题是:

  1. 您将类型验证推迟到应用程序执行,并且没有利用类型安全。因此,您在执行过程中会遇到错误,这些错误在编译时很容易被捕获。
  2. 您失去了对如何推断类型的控制,这可能会在某些情况下会导致奇怪的格式

我的建议是仅在绝对必要时才使用 setObject。

关于java - 使用set Object()代替jdbc中的所有数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20356161/

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