|
package mybook; import java.sql.*;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public> JLabel l1,l2,l3;
JTextField f1,f2,f3;
JButton b1,b2,b3,b4;
JPanel p1,p2,p3,p4,p5;
ResultSet rs;
bookdb b;
bookframe(){
b=new bookdb();
this.setLayout(new GridLayout(5,1));
l1=new JLabel("书本编号:");
l2=new JLabel("书 名:");
l3=new JLabel("书本作者:");
f1=new JTextField(15);
f2=new JTextField(15);
f3=new JTextField(15);
b1=new JButton("增加");
b2=new JButton("查询");
b3=new JButton("修改");
b4=new JButton("删除");
p1=new JPanel();
p2=new JPanel();
p3=new JPanel();
p4=new JPanel();
p5=new JPanel();
p1.add(l1);
p1.add(f1);
p2.add(l2);
p2.add(f2);
p3.add(l3);
p3.add(f3);
p4.add(b1);
p4.add(b2);
p5.add(b3);
p5.add(b4);
this.add(p1);
this.add(p2);
this.add(p3);
this.add(p4);
this.add(p5);
b1.addActionListener(this);
b2.addActionListener(this);
b3.addActionListener(this);
b4.addActionListener(this);
b3.setEnabled(false);
b4.setEnabled(false);
this.setSize(350, 450);
this.setVisible(true);
}
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
if(e.getSource()==b1){//增加图书
String sql="insert into book values('"+f1.getText()+"','"+f2.getText()+"','"+f3.getText()+"')";
if(b.update(sql)){
f2.setText("");
f3.setText("");
JOptionPane.showMessageDialog(null, "图书增加成功");
}else{
JOptionPane.showMessageDialog(null, "图书编号已存在");
f1.setText("");
f2.setText("");
f3.setText("");
}
}else if(e.getSource()==b2){//查找图书
String sql="select *from book where bookid='"+f1.getText()+"'";
rs=b.find(sql);
try {
while(rs.next()){
f2.setText(rs.getString(2));
f3.setText(rs.getString(3));
b3.setEnabled(true);
b4.setEnabled(true);
}
} catch (SQLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
JOptionPane.showMessageDialog(null, "您查找的编号不存在,请重新查找");
f1.setText("");
f2.setText("");
f3.setText("");
}
}else if(e.getSource()==b3){//修改图书资料
String sql="update book set bookname='"+f2.getText()+"',bookauthor='"+f3.getText()+"'where bookid='"+f1.getText()+"'";
if(b.update(sql)){
JOptionPane.showMessageDialog(null, "修改成功");
f2.setText("");
f3.setText("");
b3.setEnabled(false);
b4.setEnabled(false);
}else{
JOptionPane.showMessageDialog(null, "修改失败,可能您修改的图书编号不存在");
}
}else if(e.getSource()==b4){//删除图书
String sql="delete from book where bookid='"+f1.getText()+"'";
if(b.update(sql)){
JOptionPane.showMessageDialog(null, "图书成功删除");
f1.setText("");
f2.setText("");
f3.setText("");
b3.setEnabled(false);
b4.setEnabled(false);
}else{
JOptionPane.showMessageDialog(null, "没能查找到您要删除的图书编号");
}
}
}
} |
|
|