一个古怪的问题?问了好多人不能搞定,大家看看有谁碰到过,怎么解决?
在stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); rs=stmt.executeQuery(str);
然后用rs.getString(1)从数据库中取出的字符型数据显示为"oxce000230"这种形式。我的数据库是oracle,数据库中字段为varchar2型的;
还有如果stmt=conn.createStatement();
rs=stmt.executeQuery(str);
rs.getString(1)从数据库中取出的字符型数据就能正常显示,为什么会这样?
问题点数:50、回复次数:5Top
1 楼ejbcreate(小章)回复于 2003-08-04 11:02:45 得分 30
估计是你的oracle JDBC Driver太旧了一点。
换一个新一点的版本,再试试看。
我以前也遇到过类似问题,下载一个新的替换掉原来旧的就解决了。Top
2 楼kangaroo(雪候鸟)回复于 2003-08-04 11:08:20 得分 0
gzTop
3 楼boat2002w(渔舟)回复于 2003-08-04 11:14:05 得分 10
下载一个新的jdbc驱动Top
4 楼manrish(金)回复于 2003-08-04 11:34:48 得分 0
我从网上下了一个,还是不成,那位老兄给一个下载的网址Top
5 楼alemjann(裸睡)回复于 2003-08-04 12:53:37 得分 10
www.oracle.com
www.borland.comTop




