SQL读取数据异常

来源:百度知道 编辑:UC知道 时间:2024/05/20 17:19:40
Statement stm=con.createStatement();
String sql="select * from topic where ID="+Integer.parseInt(ID)+"";
System.out.print(sql);
ResultSet ret=stm.executeQuery(sql);
while(ret.next());
{
System.out.print(ret.getString(1));
}
总报错,为什么
select * from topic where ID=18java.sql.SQLException: After end of result set
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:910)
at com.mysql.jdbc.ResultSet.checkRowPos(ResultSet.java:698)
at com.mysql.jdbc.ResultSet.getStringInternal(ResultSet.java:5487)

String sql="select * from topic where ID="+Integer.parseInt(ID)+"";

在最后面加个分号试试?

分都不给一点,回答难啊!

不能用通配符,必须制定字段名。