注册 登录
悉远 返回首页

焰阳小窝 http://bbs.7cuu.com/?1 [收藏] [复制] [分享] [RSS]

日志

java l连接 access

已有 372 次阅读2011-1-11 13:09 |个人分类:java|

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.sql.*;
import javax.swing.border.*;
public class ModifyRecord extends JDialog implements ActionListener{
 JLabel hintLabel;
 JTextField inputNumber;
 Object a[][]=new Object[1][3];
 Object name[]={"姓名","日期","月薪"};
 JTable table;
 JButton enterModify;
 Connection con;
 Statement sql;
 ResultSet rs;
 String number;
 ModifyRecord(String s){
  setTitle(s);
  hintLabel=new JLabel("输入工号(回车确认):");
  inputNumber=new JTextField(20);
  table=new JTable(a,name);
  enterModify=new JButton("更新记录");
  setLayout(null);
  Box baseBox=Box.createHorizontalBox();
  baseBox.add(hintLabel);
  baseBox.add(inputNumber);
  baseBox.add(new JScrollPane(table));
  baseBox.add(enterModify);
  add(baseBox);
  baseBox.setBounds(10,40,600,38);
  inputNumber.addActionListener(this);
  enterModify.addActionListener(this);
  setBounds(200,60,700,200);
 }
 public void actionPerformed(ActionEvent e){
  if(e.getSource()==inputNumber){
      try{
          number=inputNumber.getText().trim();
       con=DriverManager.getConnection("jdbc:odbc:xuefeng","","");
       sql=con.createStatement();
       rs=sql.executeQuery("SELECT * FROM employee WHERE number='"+number+"'");
       boolean boo=rs.next();
       if(boo==false){
       JOptionPane.showMessageDialog(this,"工号不存在","提示",JOptionPane.WARNING_MESSAGE);
       }
       else{
       a[0][0]=rs.getString(2);
       a[0][1]=rs.getString(3).toString();
       a[0][2]=rs.getString(4);
       table.repaint();
       }   
       con.close();
      }
      catch(SQLException ee){
        System.out.println(ee);
      }
  }
  if(e.getSource()==enterModify){
   try{
    con=DriverManager.getConnection("jdbc:odbc:xuefeng","","");
    sql=con.createStatement();
    sql.executeUpdate("UPDATE employee SET name='"+a[0][0]+"',birthday='"+a[0][1]+"',salary='"+a[0][2]+"'WHERE number='"+number+"'");
    JOptionPane.showMessageDialog(this, "更新成功","成功",JOptionPane.PLAIN_MESSAGE);
    con.close();
   }
   catch(SQLException ee){
    JOptionPane.showMessageDialog(this, "更新失败"+ee,"失败",JOptionPane.ERROR_MESSAGE);
   }
  }
 }
}

路过

雷人

握手

鲜花

鸡蛋

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

QQ|QQ客服|联系我们|Archiver|手机版|小黑屋|悉远网络 ( 鄂ICP备09013446号 )

GMT+8, 2024-5-17 14:45 , Processed in 0.028414 second(s), 6 queries , Redis On.

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

返回顶部