欢迎来到天天文库
浏览记录
ID:47426078
大小:50.50 KB
页数:10页
时间:2020-01-10
《ATM柜员机模拟系统-代码》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Win.javaimportjava.awt.*;importjavax.swing.*;importjava.awt.event.*;importjava.sql.*;publicclassWinextendsJFrameimplementsActionListener{JTextFieldtext[]=newJTextField[6];JTextAreashow=newJTextArea(9,30);JTabletable;//标签JButtoninsert,update,select,delete,C,Q;Win(){setLayout(newFlowLayout())
2、;for(inti=0;i<5;i++){text[i]=newJTextField(10);}add(newJLabel("卡号:"));add(text[0]);add(newJLabel("姓名:"));add(text[1]);add(newJLabel("密码:"));add(text[2]);add(newJLabel("余额:"));add(text[3]);add(newJLabel("序号:"));add(text[4]);C=newJButton("存款");C.addActionListener(this);add(C);Q=newJButton("取款
3、");Q.addActionListener(this);add(Q);update=newJButton("修改密码");update.addActionListener(this);add(update);insert=newJButton("添加新用户");insert.addActionListener(this);add(insert);select=newJButton("查询用户信息");select.addActionListener(this);add(select);delete=newJButton("删除用户信息");delete.addActionL
4、istener(this);add(delete);add(newJScrollPane(show));add(newJLabel("提示:1.每次取款金额为100的倍数,总额不能超过5000元,支取金额不允许透支"));add(newJLabel("2.存款金额不能为负存款"));add(newJLabel("3.新密码长度不小于6位,不允许出现6位完全相同的情况"));setVisible(true);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}publicvoidactionPerformed(ActionEvente
5、){Operationmodify=newOperation();modify.setDatasourceName("XX");if(e.getSource()==insert){modify.setSQL("INSERTINTOXXVALUES('"+text[4].getText()+"','"+text[0].getText()+"','"+text[1].getText()+"','"+text[2].getText()+"','"+text[3].getText()+"')");StringbackMess=modify.modifyRecord();show.ap
6、pend("添加新用户"+backMess);}elseif(e.getSource()==C){Connectioncon=null;Statementsql;ResultSetrs=null;try{doublen=2000;con=DriverManager.getConnection("jdbc:odbc:XX","","");con.setAutoCommit(false);sql=con.createStatement();rs=sql.executeQuery("SELECT*FROMXXWHERE卡号='123456'");//查询rs.next();doub
7、lemoney=rs.getDouble(5);System.out.println("操作前用户的余额:"+money);doublemoney1=money+n;//存款sql.executeUpdate("UPDATEXXSET余额=+'"+money1+"'WHERE卡号='123456'");//存款后更新余额con.commit();con.setAutoCommit(true);//提交事务结果到数据库sql=con.createStatement();//创建数据库操作对象}catch(
此文档下载收益归作者所有