java ResultSet 如果没有记录仍想程序执行下去该怎么做?
来源:百度知道 编辑:UC知道 时间:2024/05/30 23:19:13
String fruit = "";
sql="Select tmp from table where frout= ? with ur " ;
PreparedStatement pstmt = dbConnection.prepareStatement(sql);
pstmt.setString(1,apple);
pstmt.execute();
ResultSet rs = pstmt.getResultSet();
if(rs.next())
{
fruit = rs.getString(1);
}
rs.close();
pstmt.close();
return InterestBalance
如果此语句没有结果则会报java.lang.NullPointerException
那我想返回一个空值给它,然后程序继续执行下去应该怎么做?
不行啊,还是一样的错误。
sql="Select tmp from table where frout= ? with ur " ;
PreparedStatement pstmt = dbConnection.prepareStatement(sql);
pstmt.setString(1,apple);
pstmt.execute();
ResultSet rs = pstmt.getResultSet();
if(rs.next())
{
fruit = rs.getString(1);
}
rs.close();
pstmt.close();
return InterestBalance
如果此语句没有结果则会报java.lang.NullPointerException
那我想返回一个空值给它,然后程序继续执行下去应该怎么做?
不行啊,还是一样的错误。
if(rs!=null&&rs.next())
{
fruit = rs.getString(1);
}
就这样就行了...fruit在上面已经赋值为 ""
没必要再赋值为 "" 了!
祝楼主早日成功!
如果楼主还是解决不了的话....百度HI我..
一定帮你解决...
if(rs==null) fruit="";
else
if(rs.next()) ...
if (rs==null)
fruit="";
else{
if(rs.next())
{
fruit = rs.getString(1);
}
rs.close();
pstmt.close();
return fruit;
}
return fruit;
捕获异常
ResultSet
关于数据库查询和Java中ResultSet的问题!!!
JAVA中关于接口Resultset的使用问题
高手帮忙?import java.sql.ResultSet是什么意思啊
JDBC java.sql.ResultSet.getObject(String colName, Map map) 这个方法?
Java 中获得ResultSet记录后用什么方法取得记录数
java.sql.SQLException: ResultSet may only be accessed in a forward direction.
resultset 行数
关于ResultSet
jsp关于ResultSet的问题