gxh1968 发表于 2017-12-13 23:36:41

java连接sql server

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, "没能查找到您要删除的图书编号");
  }
  }
  }
  }
页: [1]
查看完整版本: java连接sql server