Java sql查询(总和)结果显示在jlable上
我想从“transaction”表的“amount”列计算总和,并在jLable1上显示结果。我写这段代码,但当我运行文件时。它显示消息。我使用ms access数据库 “java.sql.SQLException:[Microsoft][ODBC驱动程序管理器]无效的游标状态” 请有人给我一个建议Java sql查询(总和)结果显示在jlable上,java,sql,odbc,Java,Sql,Odbc,我想从“transaction”表的“amount”列计算总和,并在jLable1上显示结果。我写这段代码,但当我运行文件时。它显示消息。我使用ms access数据库 “java.sql.SQLException:[Microsoft][ODBC驱动程序管理器]无效的游标状态” 请有人给我一个建议 String sql="SELECT SUM(amount) FROM transaction"; try { pst=conn.prepareStateme
String sql="SELECT SUM(amount) FROM transaction";
try
{
pst=conn.prepareStatement(sql);
rst=pst.executeQuery();
long bal=rst.getLong(1);
jLable1.setText(""+bal);
}
catch(Exception e)
{
JOptionPane.showMessageDialog(null, e);
}
根据:
结果集光标最初位于第一行之前;这个
对方法next的第一次调用使第一行成为当前行
您应该首先调用rs.next()
,然后获取它的一些元素。例如:
if (rs.next()) {
long bal=rst.getLong(1);
...
}
你读过jdbc吗?