gpt4 book ai didi

java - executeQuery() - 返回结果集

转载 作者:行者123 更新时间:2023-11-29 00:01:41 26 4
gpt4 key购买 nike

我在返回结果集中收到此错误。无法将结果集的结果转换为 double

不是可以返回一个double吗?我该怎么办?

public double getBalance( String name )
{
ResultSet resultSet = null;

try
{
selectBalance.setString( 1, name ); // specify last name

// executeQuery returns ResultSet containing matching entries
resultSet = selectBalance.executeQuery();


while ( resultSet.next() )
{
resultSet.getDouble("balance");

} // end while
} // end try
catch ( SQLException sqlException )
{
sqlException.printStackTrace();
} // end catch

return resultSet;
}

提前致谢!

最佳答案

如果这是你需要的,你应该返回一个 double :

public double getBalance( String name )
{
double result = 0.0;
ResultSet resultSet = null;

try
{
selectBalance.setString( 1, name ); // specify last name

// executeQuery returns ResultSet containing matching entries
resultSet = selectBalance.executeQuery();


while ( resultSet.next() )
{
result = resultSet.getDouble("balance");

} // end while
} // end try
catch ( SQLException sqlException )
{
sqlException.printStackTrace();
} // end catch

return result;
}

请注意,这只会返回从结果集的最后一行读取的值,因此如果您希望返回多行,请考虑返回一个 List<Double>。 .

关于java - executeQuery() - 返回结果集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29499782/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com