ImageVerifierCode 换一换
格式:DOCX , 页数:63 ,大小:34.81KB ,
资源ID:6465249      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6465249.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(人事管理系统.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

人事管理系统.docx

1、人事管理系统人事管理系统只要将这些放在eclips中就可以了,还要加一个mysql架包,自己应该知道。Jdbc包package com.jdbc;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.util.ArrayList;import javax.swing.JOptionPane;import com.person.Person

2、;/* * author 一木 * 欢迎来访穹庐网 * Jdbc类主要用于增删改查,和数据库交互,使用SQL语句实现数据库的操作 * */public class Jdbc Statement ste1; ResultSet rt1; ResultSet rt2; PreparedStatement ps1; PreparedStatement ps2; PreparedStatement ps3; PreparedStatement ps4; String url=jdbc:mysql:/localhost:3306/manage;/数据库地址 String user=root;/用户 St

3、ring password=123;/密码 public boolean flag=true; /1加载驱动 public void connection() try Class.forName(com.mysql.jdbc.Driver);/加载驱动,驱动程序类自身的一个static代码块自动生成驱动程序的实例 / System.out.println(加载成功); catch (ClassNotFoundException e1) System.out.println(加载失败); try /获得连接 DriverManager.getConnection(url, user, passw

4、ord);/connection类型连接 数据库 / System.out.println(连接成功); catch (SQLException e111) System.out.println(连接失败); /2查询全部并导入数据 public void lead() connection(); String sql=select * from company; try ste1 = DriverManager.getConnection(url, user, password).createStatement();/connection类下的Statement对象执行SQL rt1= st

5、e1.executeQuery(sql);/ResultSet结果集合 catch (SQLException e1) e1.printStackTrace(); /3并添加数据 public void add(int Id,String Name,int Sex,String Dapartment,int Salary) connection(); String sql=insert into company values(?,?,?,?,?); try ps1 = DriverManager.getConnection(url, user, password).prepareStateme

6、nt(sql); /定义一个?号的内容 ps1.setInt(1, Id); ps1.setString(2,Name); /插入第一个?号 ps1.setInt(3,Sex); ps1.setString(4,Dapartment); ps1.setInt(5, Salary); ps1.execute();/ 执行 System.out.println(添加成功); catch (SQLException e) flag=false; JOptionPane.showMessageDialog(null, 已经有此编号了, 消息框, 0); /4删除数据 public boolean de

7、lete(int Id) connection(); String sql=delete from company where Id=?; try ps2=DriverManager.getConnection(url, user, password).prepareStatement(sql); ps2.setInt(1,Id); ps2.execute(); System.out.println(删除成功); catch (SQLException e) System.out.println(操作失败); return false; return true; /5修改数据 public B

8、oolean update(int Id,String Name,int Sex,String Dapartment,int Salary) connection(); String sql=update company set Name=?,Sex=?,Dapartment=?,Salary=? where Id=?;/问号不能有有引号 try ps3=DriverManager.getConnection(url, user, password).prepareStatement(sql); ps3.setString(1, Name); ps3.setInt(2, Sex); ps3.s

9、etString(3, Dapartment); ps3.setInt(4, Salary); ps3.setInt(5, Id); ps3.execute(); System.out.println(修改成功); catch (SQLException e) System.out.println(操作失败); return false; return true; /按各个查询/按Id查询 public ArrayList selectId(int Id)/ connection(); ArrayList arr=new ArrayList(); System.out.println(Id);

10、 String sql=select * from company where Id =? ; try ps4=DriverManager.getConnection(url, user, password).prepareStatement(sql); ps4.setInt(1,Id); ps4.execute(); rt2 = ps4.executeQuery(); while(rt2.next() arr.add(new Person(rt2.getInt(1),rt2.getString(2),rt2.getInt(3),rt2.getString(4),rt2.getInt(5);

11、System.out.println(查询成功); catch (SQLException e) System.out.println(操作失败); return arr; /按 Name查询 public ArrayList selectName(String Name) connection(); ArrayList arr=new ArrayList(); String sql=select * from company where Name like ? ; try ps4=DriverManager.getConnection(url, user, password).prepare

12、Statement(sql); ps4.setString(1,%+Name+%); ps4.execute(); rt2 = ps4.executeQuery(); while(rt2.next() arr.add(new Person(rt2.getInt(1),rt2.getString(2),rt2.getInt(3),rt2.getString(4),rt2.getInt(5); System.out.println(查询成功); catch (SQLException e) System.out.println(操作失败); return arr; /按Sex查询 public A

13、rrayList selectSex(int Sex) connection(); ArrayList arr=new ArrayList(); String sql=select * from company where Sex=? ; try ps4=DriverManager.getConnection(url, user, password).prepareStatement(sql); ps4.setInt(1,Sex); ps4.execute(); rt2 = ps4.executeQuery(); while(rt2.next() arr.add(new Person(rt2.

14、getInt(1),rt2.getString(2),rt2.getInt(3),rt2.getString(4),rt2.getInt(5); catch (SQLException e) System.out.println(操作失败); return arr; /按Dapartment查询 public ArrayList selectDapartment(String Dapartment) connection(); ArrayList arr=new ArrayList(); String sql=select * from company where Dapartment=?;

15、try ps4=DriverManager.getConnection(url, user, password).prepareStatement(sql); ps4.setString(1,Dapartment); ps4.execute(); rt2 = ps4.executeQuery(); while(rt2.next() arr.add(new Person(rt2.getInt(1),rt2.getString(2),rt2.getInt(3),rt2.getString(4),rt2.getInt(5); catch (SQLException e) System.out.pri

16、ntln(操作失败); return arr; /按Salary查询 public ArrayList selectSalary(int Salary) connection(); ArrayList arr=new ArrayList(); String sql=select * from company where Salary = ?; try ps4=DriverManager.getConnection(url, user, password).prepareStatement(sql); ps4.setInt(1,Salary); ps4.execute(); rt2 = ps4.

17、executeQuery(); while(rt2.next() arr.add(new Person(rt2.getInt(1),rt2.getString(2),rt2.getInt(3),rt2.getString(4),rt2.getInt(5); catch (SQLException e) System.out.println(操作失败); return arr; /更新时添加 public void add2(int Id,String Name,int Sex,String Dapartment,int Salary) connection(); String Sex2 = n

18、ull; String sql=insert into company values(?,?,?,?,?); try ps1 = DriverManager.getConnection(url, user, password).prepareStatement(sql); /定义一个?号的内容 ps1.setInt(1, Id); ps1.setString(2,Name); /插入第一个?号 ps1.setInt(3,Sex); ps1.setString(4,Dapartment); ps1.setInt(5, Salary); if(String.valueOf(Sex).equals(

19、1) Sex2=男; else if(String.valueOf(Sex).equals(0) Sex2=女; ps1.execute();/ 执行 System.out.println(Id+ + Name+ +Sex2+ +Dapartment+ +Salary+添加成功); catch (SQLException e) System.out.println(已经有Id: +Id+ 该条+Id+ + Name+ +Sex2+ +Dapartment+ +Salary+ 数据添加失败); /e.printStackTrace(); public Statement getSte1() re

20、turn ste1; public ResultSet getRt1() return rt1; Lisnter包package com.lisnter;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JComboBox;import javax.swing.JOptionPane;import javax.swing.JTextField;import com.jdbc.Jdbc;import com.swing.Model;import com.swing.M

21、odel2;/* * author 一木 * 欢迎来访穹庐网 * AddListening类主要用于添加表格数据的类,实现表格和数据库交互,与数据库同步 * */public class AddListening implements ActionListener Model2 M2; Model M1; public AddListening (Model2 M2) this.M2=M2; public AddListening (Model M1,Model2 M2) this.M1=M1; this.M2=M2; int Id; String Name; int Sex; String

22、Dapartment; int Salary; Override public void actionPerformed(ActionEvent e) String str=e.getActionCommand(); if(str.equals(确定) /拿到各个器件 JTextField f1 = M2.getField1(); JTextField f2 = M2.getField2(); JComboBox c3 = M2.getCbox3(); JComboBox c4 = M2.getCbox4(); JTextField f5 = M2.getField5(); /得到文本的值 S

23、tring r11=f1.getText(); String r22=f2.getText(); String r33 =(String) c3.getSelectedItem(); String r44 = (String) c4.getSelectedItem(); String r55 =f5.getText(); /提示输入有误 boolean flag=true; String regex=d+;/数字字符串 boolean flag1=r11.matches(regex);/匹配数字 boolean flag2=r55.matches(regex);/匹配数字 if(r11.equ

24、als() flag=false; JOptionPane.showMessageDialog(null, 编号输入不能有空, 消息框, 0); else if(!flag1) flag=false; JOptionPane.showMessageDialog(null, 编号输入必须全为数字, 消息框, 0); else if(r22.equals() flag=false; JOptionPane.showMessageDialog(null, 姓名输入不能有空, 消息框, 0); else if(r55.equals() flag=false; JOptionPane.showMessa

25、geDialog(null, 工资输入不能有空, 消息框, 0); else if(!flag2) flag=false; JOptionPane.showMessageDialog(null, 工资输入必须全为数字, 消息框, 0); else /写入数据库中 Id=Integer.valueOf(f1.getText(); Name=f2.getText(); Sex=c3.getSelectedIndex(); Dapartment=(String) c4.getSelectedItem(); Salary=Integer.valueOf(f5.getText(); Jdbc j = n

26、ew Jdbc(); j.add(Id,Name,Sex,Dapartment,Salary);/jdbc中的添加方法 flag=j.flag; if(flag) String s1=r11,r22,r33,r44,r55; M1.getModel().addRow(s1); M2.getFrame().setVisible(false);/关闭 if(str.equals(取消) M2.getFrame().setVisible(false); package com.lisnter;import java.awt.event.ActionEvent;import java.awt.even

27、t.ActionListener;import java.io.File;import java.sql.ResultSet;import java.sql.SQLException;import javax.swing.JComboBox;import javax.swing.JFileChooser;import javax.swing.JOptionPane;import javax.swing.JTextField;import javax.swing.table.DefaultTableModel;import javax.xml.parsers.ParserConfigurationException;import javax.xml.transform.TransformerException;import com.Xml.Dom;import com.jdbc.Jdbc;import com.swing.Model;import com.swing.Model2;import com.swing.SelectModle;/* * author 一木 * 欢迎来访穹庐网 * 主界面监听类用于主界面各

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1