何时使用JDBC在Connections,语句和ResultSet上调用getWarnings()?
|
在JDBC中,“ 0”,“ 1”和“ 2”类型均具有指定的“ 3”方法,以产生与该类型的对象关联的第一个警告。如果第二个及以后的警告存在,则链接到第一个警告(如果甚至存在,则在没有警告的情况下会产生“ 4”)。
规范说,与某些类型的对象相关联的警告会在某些操作后清除。例如,当读取新的每一行时,将清除“ 2”上的警告。
SQLWarning
类型是SQLException
的子类型。那么是否会通过异常指示警告的存在?如果该异常的运行时类型为“ 6”,则该异常将被链接到关联的对象?
我想知道的是,这可能是特定于驱动程序的,我如何知道何时应致电getWarnings()
并期望返回非null
?换句话说,在JDBC对象上是否存在警告,并且仅在该对象引发异常后才可以使用getWarnings()
? (那是警告吗?)
如果我的目标是观察每个警告,我是否应该在每次JDBC操作“只是为了确定”之后致电“ 3”来查找警告?
没有找到相关结果
已邀请:
3 个回复
炉挤仙挟
肉脓措伪
方法,您必须调用该方法才能查看在调用对象上报告的第一个警告:
攫怂绵十