JDBC-ODBC的设置问题?(200分)

  • 主题发起人 主题发起人 ldx
  • 开始时间 开始时间
L

ldx

Unregistered / Unconfirmed
GUEST, unregistred user!
我用JDBC-ODBC从ACCESS数据库中读取,发现新问题:
1、使用SUN JDK1。3,如果表中字段AAA的内容为空,rs.getString("AAA")
就会报错,但这在IBM JDK1。1。7下情况正常,rs.getString("AAA")=null。
2、rs.getString("AAA")读数据,只能使用一次,要多次使用得赋到中间
变量。
我查了关于JDBC的书,看到ResultSet 可以设置为重复读和允许NULL,请
问我该用哪个函数并如何设置?
 
你试试rs.getobject
 
1.要确定给定结果值是否是 JDBC NULL,必须先读取该列,然后使用 ResultSet.wasNull
方法检查该次读取是否返回 JDBC NULL。
当使用 ResultSet.getXXX 方法读取 JDBC NULL 时,方法 wasNull 将返回下列值之一:
*Java null 值:对于返回 Java 对象的 getXXX 方法(例如 getString、getBigDecimal、
getBytes、getDate、getTime、getTimestamp、getAsciiStream、getUnicodeStream、
getBinaryStream、getObject 等)。
*零值:对于 getByte、getShort、getInt、getLong、getFloat 和 getDouble。
*false 值:对于 getBoolean。
2.象下面类似创造Resultset.
Statement stmt = con.createStatement( ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_READONLY);
ResultSet rs = stmt.executeQuery("SELECT a, b FROM TABLE2");
 
多人接受答案了。
 
后退
顶部