• 太原維信科技——awt實現登陸界面+數據庫

    0
    Java SQL 數據庫 C/C++ java技術 1150 次瀏覽
    學java,零基礎不怕,不只要理論,更要實踐+項目,

    <ahref=http://www.bjweixin.com>太原維信科技提供 </a>
    為您講解理論+項目 :
        awt實現登陸界面+數據庫

    1.public class AwtTest extends Frame implements ActionListener{

    MenuItem menuItem1 = null;

    Menu menu3 = null;

    Button b = null;

    TextField text = null; 太原維信科技 http://www.bjweixin.com


    public AwtTest(){

    this.setLayout(null);

    this.setBounds(0, 0,500,500);

    this.setResizable(false);

    MenuBar menuBar = new MenuBar();

    Menu menu1= new Menu("學員管理");

    Menu menu2 = new Menu("班級管理");

    menuItem1 = new MenuItem("添加學員");

    MenuItem menuItem2 = new MenuItem("刪除學員");

    MenuItem menuItem3 = new MenuItem("添加班級");

    MenuItem menuItem4 = new MenuItem("刪除班級");

    this.setMenuBar(menuBar);

    menuBar.add(menu1);

    menuBar.add(menu2);

    menu1.add(menuItem1);

    menu1.add(menuItem2);

    menu2.add(menuItem3);

    menu2.add(menuItem4);

    this.setVisible(true);

    menuItem1.addActionListener(this);

    this.addWindowListener(new WindowAdapter(){

    public void windowClosing(WindowEvent e){

    System.exit(0);

    }

    });

    this.setLayout(new FlowLayout());

    Label name = new Label("用戶名");

     text = new TextField("",40);

     b = new Button("登陸");

     b.addActionListener(this);

    add(name);

    add(text);

    add(b);太原維信科技 http://www.bjweixin.com


    }

    public void actionPerformed(ActionEvent e) {

    // TODO Auto-generated method stub

    if(e.getSource()==menuItem1){

    System.out.println("----");

    new AddStudent();

    this.dispose();

    }else if(e.getSource()==b){

    String name = text.getText();

    if(doLogin(name)){

    new AddStudent();

    this.dispose();

    }else{

    String message = "用戶名不存在";太原維信科技 

    http://www.bjweixin.com


    JOptionPane.showMessageDialog(this,message,"警

    告",JOptionPane.WARNING_MESSAGE);

    }

    }

    }

    //1模擬數據

    public boolean doLogin(String name){

    //鏈接數據庫 太原維信科技 http://www.bjweixin.com


    if(name=="123"||name.equals("123")){

    return true;

    }else{

    return false;

    }

    }

    //2連接數據庫  太原維信科技 http://www.bjweixin.com


    public boolean doLogin(String name){

    Connection con = null;

    PreparedStatement pstmt = null;

    int rs = 0;

    try {

    Class.forName("sun.jdbc.odbj.JdbcOdbcDriver");

    con = DriverManager.getConnection

    ("jdbc:odbc:datasource","sa","");

    String sql = "insert into table values(?)";

    pstmt = con.prepareStatement(sql);

    pstmt.setString(1, name);

     rs = pstmt.executeUpdate();

    } catch (ClassNotFoundException e) {

    // TODO Auto-generated catch block

    e.printStackTrace();

    } catch (SQLException e) {

    // TODO Auto-generated catch block

    e.printStackTrace();

    }finally{

    try {

    pstmt.close();

    con.close();

    } catch (SQLException e) {

    // TODO Auto-generated catch block

    e.printStackTrace();

    }

    }

    //鏈接數據庫

    if(rs!=0){

    return true;

    }else{

    return false;

    }

    }

    //創建框架

    public static void main(String[] args) {

    AwtTest frame = new AwtTest();

    }

    }

    public class AddStudent extends Frame{

    public AddStudent(){

    this.setLayout(null);

    this.setBounds(20, 200,300,300);

    this.setResizable(false);

    this.setVisible(true);

    this.addWindowListener(new WindowAdapter(){

    public void windowClosing(WindowEvent e){

    System.exit(0);  太原維信科技 http://www.bjweixin.com


    }

    });

    }

    }
    <a href=http://www.bjweixin.com>太原維信科技提供 </a> ,零基礎學

    java,嵌入式。5年經驗,保您就業無憂。


    相似問題

    相關經驗

    相關資訊

    相關文檔

  • sesese色