当前位置:  技术问答>java相关

为什么会是这样

    来源: 互联网  发布时间:2015-02-14

    本文导语:  //为什么 ResultSet rs=stmt.executeQuery("Select a,b,c,d from tabAAA"); //之后 out.print(rs.getString("a")+"--"+rs.getString("b")+"--"+rs.getString("c"));//正确,而 out.print(rs.getString("b")+"--"+rs.getString("c")+"--"+rs.getString("a"));//就不正确,难道和字段的...

//为什么
ResultSet rs=stmt.executeQuery("Select a,b,c,d from tabAAA");
//之后
out.print(rs.getString("a")+"--"+rs.getString("b")+"--"+rs.getString("c"));//正确,而
out.print(rs.getString("b")+"--"+rs.getString("c")+"--"+rs.getString("a"));//就不正确,难道和字段的顺序有关系吗??怎样解决??




|
你用的Driver是不是Jdbc-Odbc连接桥,换一个就可以了。

|
是不是用jdbc-odbc方式连接的?
如果是jdbc驱动程序就没有这样的问题

|
我用的jdbc:odbc必须按顺序,但我都是采用楼上的办法解决的。先顺序取出来暂存,然后操作。

|
createStatement时要有参数

|
ResultSet使用的是管道流,你可以看一下java io,管道流是不可逆的.至于为什么用ResultSet中的内嵌常量就可以滚动,我想使用了包装器(猜的:))

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。














站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,