当前位置: 技术问答>java相关
关于jdbc查询问题,百思不得其解!
来源: 互联网 发布时间:2015-03-21
本文导语: sql = " select * from xmsusers where userID = ?"; try { PreparedStatement prest = conn.prepareStatement(sql); prest.clearParameters(); prest.setString(1,userID); Resultset rs = prest.executeQuery(); while (rs.next()){ out.println(rs.ge...
sql = " select * from xmsusers where userID = ?";
try {
PreparedStatement prest = conn.prepareStatement(sql);
prest.clearParameters();
prest.setString(1,userID);
Resultset rs = prest.executeQuery();
while (rs.next()){
out.println(rs.getString(1));
System.out.println(rs.getString("userName"));
out.println(rs.getString(2));
System.out.println(rs.getString("headID"));
out.println(rs.getString(3));
System.out.println(rs.getString("headSize"));
out.flush();
}
rs.close();
prest.close();
}
catch (SQLException e){
e.printStackTrace();
System.out.println("Error in send user Info");
}
在表中有一行符合条件的数据,但是抛出了异常如下:
java.sql.SQLException: No data found
这句sql语句也没有问题,我在查询分析器中也没有问题!
求教各位大虾!
try {
PreparedStatement prest = conn.prepareStatement(sql);
prest.clearParameters();
prest.setString(1,userID);
Resultset rs = prest.executeQuery();
while (rs.next()){
out.println(rs.getString(1));
System.out.println(rs.getString("userName"));
out.println(rs.getString(2));
System.out.println(rs.getString("headID"));
out.println(rs.getString(3));
System.out.println(rs.getString("headSize"));
out.flush();
}
rs.close();
prest.close();
}
catch (SQLException e){
e.printStackTrace();
System.out.println("Error in send user Info");
}
在表中有一行符合条件的数据,但是抛出了异常如下:
java.sql.SQLException: No data found
这句sql语句也没有问题,我在查询分析器中也没有问题!
求教各位大虾!
|
版本问题
: out.println(rs.getString(1));
System.out.println(rs.getString("userName"));
同一字段取了两次
: out.println(rs.getString(1));
System.out.println(rs.getString("userName"));
同一字段取了两次
|
你把三句System.out.println(rs.getString(*))去掉试试
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。