我尝试创建银行界面,因此要求用户输入提款金额,我需要从数据库中减去金额。
a
存储在文本字段中输入的值
c
需要获取存储在数据库中的值(似乎不起作用)
use.p1.gettext
是我要与之比较的用户输入的密码。
int a=Integer.parseInt(t1.getText());
try{
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/bankdetails","root","password");
String Sql = "select * from users where password = "+use.p1.getText();
Statement stmt = con.createStatement();
rs = stmt.executeQuery(Sql);
int c = rs.getInt("ball");
int b=c-a;
String sql = "insert into users(users,password,ball,s_ball) where password = password "+"value(?,?,?,?)";
pst=con.prepareStatement(sql);
pst.setInt(0,b);
pst.execute();
login_page page=new login_page();
page.setVisible(true);
page.getContentPane();
}
catch(Exception e){
JOptionPane.showMessageDialog(null,e);
}