PreparedStatement里面只能事先根据取值是否为空确定是否用is null么?
sql直接写=?,然后如果是空就setNull似乎不行啊。网上查了一下,别人也遇到了这个问题。不知道各位遇到过么?怎么解决的?有人说是驱动程序问题,我换了最新的10i的,没用。
有人说PreparedStatement是预编译的,所以=?无法编译成is null?真的是这样么?多谢各位~
sql直接写=?,然后如果是空就setNull似乎不行啊。网上查了一下,别人也遇到了这个问题。不知道各位遇到过么?怎么解决的?有人说是驱动程序问题,我换了最新的10i的,没用。
有人说PreparedStatement是预编译的,所以=?无法编译成is null?真的是这样么?多谢各位~
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4029237
说是在1.3就修正了,可是似乎到现在setNULL还是不好用
一般不用setNull