Prawdopodobnie błąd jest w linijce:
- prepStmt.setInt(3, money);
, mając wyrażenie:
- PreparedStatement prepStmt = conn.prepareStatement( "Update Users set money=? WHERE login='"+login+"' AND password='"+password+"'");
zmienną money wstawiasz pod 1 nie 3 znak "?"