код:
public static int getBalance()
{
List <Integer> sum = new ArrayList<Integer>();
int balance=0;
try
{
Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/money","root","cpp");
PreparedStatement ps = con.prepareStatement("select * from account");
ResultSet rs = ps.executeQuery();
while(rs.next())
{
sum.add(Integer.parseInt(rs.getString(1)));
for(int i:sum)
{
balance += i;
}
}
}
}
при отображении суммы она добавляется дважды, например, если 2000 - это только текущая сумма, текущий баланс равен 4000