如何从文本字段中获取整数输入并将其添加到数据库中的值

时间:2015-06-16 12:21:05

标签: java database jdbc

我尝试创建银行界面,因此要求用户输入提款金额,我需要从数据库中减去金额。

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);
}

0 个答案:

没有答案