当前位置:文档之家› ATM柜员机模拟系统-代码

ATM柜员机模拟系统-代码

import .*;
import .*;
import .*;
public class Win extends JFrame implements ActionListener {
JTextField text[]=new JTextField[6];
JTextArea show=new JTextArea(9,30);
JTable table;次取款金额为100的倍数,总额不能超过5000元,支取金额不允许透支"));
add(new JLabel("2.存款金额不能为负存款"));
add(new JLabel("3.新密码长度不小于6位,不允许出现6位完全相同的情况"));
setVisible(true);
setDefaultCloseOperation;
}
public void actionPerformed(ActionEvent e) {
Operation modify=new Operation();
("XX");
if()==insert)
{
("INSERT INTO XX VALUES
('"+text[4].getText()+"','"+text[0].getText()+"','"+text[1].getText()+"','"+tex t[2].getText()+"','"+text[3].getText()+"')");
String backMess=();
("添加新用户"+backMess);
}
else if()==C)
{
Connection con=null;
Statement sql;
ResultSet rs = null;
try{
double n=2000;
con=("jdbc:odbc:XX","","");
(false);
sql=();
rs=("SELECT * FROM XX WHERE 卡号='123456'"); 码
=+'"+text[2].getText()+"' WHERE (((XX.卡号)=+'"+text[0].getText()+"'));");
String backMess=();
("修改密码"+backMess);
}
else if()==delete)
{
("DELETE * FROM XX WHERE (((XX.卡
号)=+'"+text[0].getText()+"'));");
String backMess=();
("删除用户信息"+backMess);
}
else if()==select)
{
Query query =new Query();
("XX");
("XX");
Object a[][]=();
String b[]={"序号","卡号","姓名","密码","余额"};
table=new JTable(a,b);
JFrame frame=new JFrame();
(new JScrollPane(table));
(true);
(400,400,600,200);
}
}
public void setBounds(int i, int j, int k, int l) {} }
import class Operation{
String datasourceName=""; ;
import class Query
{ String datasourceName=""; //数据源名
String tableName=""; //表名
Object a[][];
public Query()
{
try{("");} //桥接器
catch(ClassNotFoundException e)
{ }
public void setDatasoureName(String s)
{ datasourceName=(); }
public void setTableName(String s)
{ tableName=(); }
public Object[][] getRecord() //获取表中记录
{
Connection con;
PreparedStatement sql; //预处理命令
ResultSet rs; //结果集
try{
String uri="jdbc:odbc:"+datasourceName;
String number="";
String password="";
con=(uri,number,password); //初始化连接
DatabaseMetaData metadata=();
//连接对象调用getMetaData()方法返回一个DatabaseMetaData对象
ResultSet rs1=(null,null,tableName,null);
//将表中的字段信息以行列的形式存储在Result中
int 字段个数=0;
while())
{ 字段个数++;}
int n=getAmount();
a=new Object[n][字段个数];
sql=("SELECT * FROM "+tableName); //查询表名
rs=();
int m=0;
while()) //输出结果集中的数据
{ for(int k=1;k<=字段个数;k++)
{ a[m][k-1]=(k); }
m++;
}
();
}
catch(SQLException e)
{ "请输入正确的表名"+e); }
return a;
}
public int getAmount()
{
Connection con;
Statement sql;
ResultSet rs;
try{
String uri="jdbc:odbc:"+datasourceName;
String id="";
String password="";
con=(uri,id,password);
sql=,; //以只读方式滚动查询
rs=("SELECT * FROM "+tableName); //获取所在行 ();
int rows=(); //当前游标所指行号
return rows;
}
catch(SQLException exp)
{
""+exp);
return 0;
}
}
public void inputQueryResult() {}
}
public class ATM {
public static void main(String args[])
{ Win win=new Win();
(400,300,400,300); //设置组件在容器中的位置和本身的大小 ("ATM自动柜员机");
}
}。

相关主题