太原維信科技——awt實現登陸界面+數據庫
0
學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年經驗,保您就業無憂。