我正在使用mysql数据库在netbeans中创建一个GUI银行项目。我将帐号设置为主键,我希望用户只有在输入正确的帐号时才能存款。当我尝试这样做时,只有一行有效,我该怎么做,以便每当输入帐号并输入存款金额时,它将更新余额列。这是我的查询声明:
String Query = "UPDATE ACCOUNTINFO SET BALANCE = '"+txtAmount.getText()+"'
WHERE ACCOUNTNUMBER = '"+txtAccountNum.getText()+"'";
答案 0 :(得分:0)
您可以制作菜单驱动程序。首先,您打印所有可用的功能,如显示余额,取款,存款等等。给选择的号码然后输入输入号码,然后使用开关案例并匹配选择并相应地询问输入,就像您只想要acc编号或acc数量和金额。操作完成后,您可以询问用户是否要继续操作?检查他是否在do..while循环条件中键入yes或no如果他按yes然后再显示菜单。
答案 1 :(得分:0)
删除+"您在查询中的WHERE子句之前编写的。及其更新不是UPDATA请更正。
答案 2 :(得分:0)
更新多个列的工作方式如下:
UPDATE table SET colum1 = value1, column2 = value2 WHERE key_column = compare_value;
答案 3 :(得分:0)
String Query = "UPDATE ACCOUNTINFO SET
BALANCE = '"+txtAmount.getText()+"',
WITHDRAWL_LIMIT = '"+txtLimit.getText()+"'
WHERE ACCOUNTNUMBER = '"+txtAccountNum.getText()+"'";