【发布时间】:2015-08-01 12:55:10
【问题描述】:
我想返回一个我从表中选择的值,但我的代码没有返回任何东西,而且它还给出错误 Illegal operation on empty result set。 如何消除这个错误,这个程序也没有从表中选择正确的值
Connection connection= null ;
Statement statement = null ;
ResultSet resultSet= null;
int cellno=0;
try
{
connection = DriverManager.getConnection(DATABASE_URL,"root","rohma");
statement = connection.createStatement();
//resultSet = statement.executeQuery("SELECT idactors,firstname,lastname FROM actors");
String sql ="SELECT cells FROM abc.projectformat WHERE projectname='"+proj+"' AND projectpassword='"+pass+"';";
resultSet=statement.executeQuery(sql);
if(resultSet.next())
{
//System.out.print("query executed");
}
else
{
//System.out.print("not executed");
}
cellno =resultSet.getInt("cells");
// System.out.print(cellno);
//String deletedtable =projectpassword+projectname;
}
catch(SQLException sqlException)
{
sqlException.printStackTrace();
}
finally
{
try
{
resultSet.close();
statement.close();
connection.close();
}
catch(Exception exception)
{
}
}
return cellno;
}
【问题讨论】:
-
查询中的
abc是别名吗?
标签: java sql mysql-workbench