资源简介
javaGUI界面编写员工管理系统,可以实现功能增加员工,删除员工,修改员工工资、信息,显示全部员工....等
代码片段和文件信息
package Lx;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class AddEmployee extends Jframe implements ActionListener {//实现增加员工功能
ConnectMysql cm=new ConnectMysql();//创建一个连接、关闭数据库类的对象cm
JLabel jl0=new JLabel(“请输入要增加的员工的信息:“)
jl1=new JLabel(“工号:“)
jl2=new JLabel(“姓名:“)
jl3=new JLabel(“年龄:“)
jl4=new JLabel(“性别:“)
jl5=new JLabel(“工资:“);
JLabel [] jl= {jl1jl2jl3jl4jl5};
JTextField jtf1=new JTextField(““)
jtf2=new JTextField(““)
jtf3=new JTextField(““)
jtf4=new JTextField(““)
jtf5=new JTextField(““);
JTextField [] jtf= {jtf1jtf2jtf3jtf4jtf5};
JButton jb1=new JButton(“添加“)
jb2=new JButton(“重置“);
public AddEmployee() { //增加员工信息的窗体
this.setLayout(null);
jl0.setBounds(5 20 200 20);
this.add(jl0);
jb1.setBounds(50 270 10020);
jb2.setBounds(200 270 10020);
jb1.addActionListener(this);
jb2.addActionListener(this);
this.add(jb1);this.add(jb2);
for(int i=0;i<5;i++) {
jl[i].setBounds(100 50+40*i 40 20);
jtf[i].setBounds(150 50+40*i 100 20);
this.add(jl[i]);
this.add(jtf[i]);
}
this.settitle(“增加员工“);
this.setSize(450 400);
this.setVisible(true);
this.setDefaultCloseOperation(Jframe.DISPOSE_ON_CLOSE);//设置关闭方式为关闭当前窗体,返回到主菜单窗体
this.setLocationRelativeTo(null);//设置窗体显示居中
}
public void add() {
cm.getConnect();//链接数据库
try {
if(jtf1.getText().equals(““)||jtf2.getText().equals(““)||jtf3.getText().equals(““)||jtf4.getText().equals(““)||jtf5.getText().equals(““)) {
JOptionPane.showMessageDialog(null “请补全要增加的员工信息!“); //判断如果文本框信息为空时,提示补全要增加的信息
}
else {
String idid = jtf1.getText();
cm.selectEmployeeById(idid);
if ( cm.rs.next()) {
JOptionPane.showMessageDialog(null “对不起,您要增加的员工已经存在!“);
}else {
int n = JOptionPane.showConfirmDialog(null “确认增加吗?“ “确认增加框“ JOptionPane.YES_NO_OPTION);
if(n==JOptionPane.YES_OPTION) {
String sqlStr = “insert into employee values(?????)“;
cm.pstmt = cm.con.prepareStatement(sqlStr);
int id = Integer.parseInt(jtf1.getText());
cm.pstmt.setInt(1id);
cm.pstmt.setString(2 jtf2.getText());
int age = Integer.parseInt(jtf3.getText());
cm.pstmt.setInt(3 age);
cm.pstmt.setString(4jtf4.getText());
int salary= Integer.parseInt(jtf5.getText());
cm.pstmt.setInt(5salary);
cm.pstmt.executeUpdate();
cm.pstmt.close();
cm.rs.close();
cm.stmt.close();
JOptionPane.showMessageDialog(null“增加成功!“);
for(int i=0;i<5;i++) {
jtf[i].setText(““);
}
}
else {
J
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3691 2018-12-13 19:33 Lx\AddEmployee.java
文件 4987 2018-12-13 20:52 Lx\Alter.java
文件 2550 2018-12-11 19:17 Lx\ChaXun.java
文件 1458 2018-12-08 15:37 Lx\ConnectMysql.java
文件 3831 2018-12-11 19:17 Lx\Delete.java
文件 2005 2018-12-11 19:18 Lx\EmployeeGUI.java
文件 1828 2018-12-11 19:18 Lx\GetAllEmployee.java
文件 2910 2018-12-12 21:04 Lx\Menu.java
文件 5447 2018-12-11 19:23 Lx\QuerySalary.java
目录 0 2018-12-18 21:42 Lx
----------- --------- ---------- ----- ----
28707 10
- 上一篇:Java简易聊天系统
- 下一篇:操作系统生产者与消费者java源代码
相关资源
- 操作系统生产者与消费者java源代码
- Java简易聊天系统
- java 操作数据库的实验报告
- 基于JAVA网页浏览器课程设计
- 简单的话费充值系统
- TPL编译器.zip
- JDBCUtils.java代码
- Java实现离散真值表
- 软件工程师管理系统
- 尚硅谷Java基础实战-Bank项目教程
- Java飞机大战图片素材
- 医药销售管理系统
- 基于UDP的考试系统(完整)
- 设计模式单例模式和工厂模式综合应
- java制作的心理系统
- ACCP8.0 S1 java全部上机答案++课后作业
- JAVA从入门到项目实践
- 基于GUI的网络通信程序设计JAVA源代码
- JAVA图形用户界面--计算器
- Qt(5.9) for Android(6.0) 调用JNI接口
- Java核心技术官方源代码
- javafx动画---风扇图
- JAVA图与景区完整版信息管理系统实践
- Java实现Web服务器和客户端
- 遗传算法解决多维背包问题java代码
- 魔塔Java开源(素材+源码)
- 基于java的学生随机点名系统
- JavaWeb实现文件上传
- 数据结构Java联系人通讯率
- 经典游戏之坦克大战Java代码实现
评论
共有 条评论