当前位置: 技术问答>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"));//就不正确,难道和字段的顺序有关系吗??怎样解决??
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驱动程序就没有这样的问题
|
我用的jdbc:odbc必须按顺序,但我都是采用楼上的办法解决的。先顺序取出来暂存,然后操作。
|
createStatement时要有参数
|
ResultSet使用的是管道流,你可以看一下java io,管道流是不可逆的.至于为什么用ResultSet中的内嵌常量就可以滚动,我想使用了包装器(猜的:))
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。