⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 addwin.java

📁 界面不错的东西
💻 JAVA
字号:
/*********************************************
*程序文件名称:AddWin.java
*功能:实现数据添加功能,注意银行用户帐号不能存在重复,所以必须保证
*帐号唯一。
*********************************************/
import java.awt.*;
import java.awt.event.*;
import java.sql.*;
import javax.swing.*;

class AddWin extends JFrame implements ActionListener{
  JTextField con_acc,con_name,con_opna,con_idfi,con_idno,con_kind,con_opde,con_rema; //输入储户的信息
  JPasswordField con_pwd;
  JButton addbtn,cancelbtn;
  Connection Con=null;
  Statement  Stmt=null;
  public AddWin()
  {
   super("添加储户");
   this.setBounds(250,250,450,400);
   this.setVisible(true);
   //添加
   Container con=getContentPane();
   con.setLayout(new FlowLayout());
   con.setBounds(150,150,450,350);
   con.add(new Label("输入要添加的储户的个人信息"),"NORTH");
   JPanel p1=new JPanel();
   p1.setLayout(new GridLayout(10,2));
   p1.add(new Label("储户的帐号:"));
   /*帐号自动生成,可以由最后的帐号加一得到。*/
   con_acc=new JTextField(15); //帐号自动生成
   p1.add(con_acc);
   p1.add(new Label("储户的姓名:"));
   con_name=new JTextField(15);
   p1.add(con_name);
   p1.add(new Label("开户银行:"));
  
   con_opna=new JTextField(15);
   p1.add(con_opna);
   p1.add(new Label("储户证件:"));
   con_idfi=new JTextField(15);
   p1.add(con_idfi);
   p1.add(new Label("证件号码:"));
   con_idno=new JTextField(15);
   p1.add(con_idno);
   p1.add(new Label("开户币种:"));
   con_kind=new JTextField(15);
   p1.add(con_kind);
   p1.add(new Label("储户的开户日期:"));
   con_opde=new JTextField(15);
   p1.add(con_opde);
   p1.add(new Label("开户金额:"));
   con_rema=new JTextField(15);
   p1.add(con_rema);
   p1.add(new Label("用户初始密码:"));
   con_pwd=new JPasswordField(15);
   p1.add(con_pwd);  //设置掩码
   
   addbtn=new JButton("提交");
   cancelbtn=new JButton("取消");
   p1.add(addbtn);
   p1.add(cancelbtn);
   con.add(p1,"CENTER");
   addbtn.addActionListener(this);
   cancelbtn.addActionListener(this); 
   this.validate();
  }

   public void actionPerformed(ActionEvent e)
  {
    if(e.getSource()==addbtn) 
    {      
      if(con_acc.getText().equals("")||con_name.getText().equals("")||con_opna.getText().equals("")||con_idfi.getText().equals("")||con_idno.getText().equals("")||con_kind.getText().equals("")||con_opde.getText().equals("")||
       con_rema.getText().equals("")||con_pwd.getText().equals(""))
       {
        JOptionPane.showMessageDialog(this,"添加的用户信息不能为空!","警告",JOptionPane.WARNING_MESSAGE);
        } //判断输入框不能为空
      else
       {
        try{ 
            CON_ADD();
           }
        catch(SQLException ee){}
        }
     }
    else if(e.getSource()==cancelbtn)
     {
      dispose();
     }
   }

   //实现添加新用户的功能
    public void CON_ADD() throws SQLException
   { //使用变量的形式添加,稍后测试不用变量直接添加。10-17
     String temp,_con_acc,_con_name,_con_opna,_con_idfi,_con_idno,_con_kind,_con_opde,_con_rema,_con_pwd; //此处为储户的基本信息,不包括密码,初始化密码为000000,用户可自动更改。提示用户更改
     _con_acc="'"+con_acc.getText().trim()+"'";
     _con_name="'"+con_name.getText().trim()+"'";
     _con_opna="'"+con_opna.getText().trim()+"'";
     _con_idfi="'"+con_idfi.getText().trim()+"'";
     _con_idno="'"+con_idno.getText().trim()+"'";
     _con_kind="'"+con_kind.getText().trim()+"'";
     _con_opde="'"+con_opde.getText().trim()+"'";
     _con_rema="'"+con_rema.getText().trim()+"'";
     _con_pwd="'"+con_pwd.getText().trim()+"'";
     try{
         Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");}
     catch(ClassNotFoundException e_add){}
  try{
     Con=DriverManager.getConnection("jdbc:odbc:Bankdb","","");
     Stmt=Con.createStatement();
     ResultSet rs=Stmt.executeQuery("select *from consumer");
     boolean boo=false;
     while((boo=rs.next())==true)
       {
         temp=rs.getString("con_acco");  //用户帐号,判断用户帐号是否重复
         if(temp.equals(con_acc.getText().trim()))
           {
            JOptionPane.showMessageDialog(this,"此帐号已经存在!","警告",JOptionPane.WARNING_MESSAGE);
            break; 
           }
        }
     if(boo==false)
        {
          String tmp="INSERT INTO consumer VALUES("+_con_acc+","+_con_name+","+_con_opna+","+_con_idfi+","+_con_idno+","+_con_kind+","+_con_opde+","+_con_rema+","+_con_pwd+")";
          Stmt.executeUpdate(tmp);
          JOptionPane.showMessageDialog(this,"用户帐号创建成功!","恭喜",JOptionPane.WARNING_MESSAGE);
          dispose();
         }
       Con.close();
    } 
    catch(SQLException e_4){System.out.println("SQLException:"+e_4.getMessage());}
      }
  }    

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -