工资管理系统
一,设计数据库SalaryManagement
职工表:
工资表
二,创建“数据源(ODBC)”
具体步骤:
“开始”-“控制面板”-“管理工具”-“数据源(ODBC)
-在用户DNS里,点“添加”--在数据源驱动列表最下方选择“SQLServer”
-点“完成”--出现了一个创建到SQL Server的新数据源
-在数据源“名称”右侧,填写数据库的名称;在“服务器”右侧,写(local)
-点“下一步”--继续点“下一步”
-在更改默认的数据库为“SalaryManagement”,这里的数据库为我刚刚新建的数据库。
-点“下一步”
-点“完成”
-出现一个“ODBC Microsoft SQL Server 安装”对话框
-点击下面的“测试数据源”
-出现图2.1就好了。
图2.1
-下面依次点击“确定”就完成了。
-完成了以后,你会在数据源里看到自己刚刚新建的数据源,名为:“SalaryManagement”
三代码的编写:
3.1数据库连接(文件名:DBConnect.java)
注意,这个文件最好先编译,因为后面的main.java文件的编译会用到该文件编译完产生的DBConnect.class文件
//类DBConnect用于数据库的连接
//导入sql包
import java.sql.*;
//创建数据库连接类DBConnect
public class DBConnect
{
//静态方法提高数据库的连接效率
public static Connection getConn() throws Exception
{
//加载JDBC驱动
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//以系统默认用户身份,连接数据库StudentManager
Connection("jdbc:odbc:SalaryManagement","","");
}
}
3.2 添加职工信息(文件名:AddEmployee.java)
//添加职工面板类AddEmployee
//导入系统的类包
import java.awt.*;
import java.sql.*;
import javax.swing.*;
import java.awt.event.*;
循环农业//创建“添加职工“面板类
public class AddEmployee extends JPanel implements ActionListener
{
//声明连接数据库对象
Connection con;
//声明SQL语句对象
Statement st;
//创建组件对象:标签、文本行、单选
JLabel jLabel1=new JLabel("职工工号");
JLabel jLabel2=new JLabel("职工姓名");
JLabel jLabel3=new JLabel("职工性别");
JLabel jLabel4=new JLabel("职工年龄");
JLabel jLabel5=new JLabel("家庭住址");
JLabel jLabel6=new JLabel("联系电话");
JTextField jTextField1=new JTextField();
JTextField jTextField2=new JTextField();
纯露怎么用 JTextField jTextField3=new JTextField();
JTextField jTextField4=new JTextField();
JTextField jTextField5=new JTextField();
JRadioButton jRadioButton1=new JRadioButton("男");
JRadioButton jRadioButton2=new JRadioButton("女");
ButtonGroup buttonGroup1=new ButtonGroup();
JButton jButton1=new JButton("添加职工");
//构造方法
public AddEmployee()
{
try{
//调用初始化方法
jbInit();
}
catch(Exception exception){
exception.printStackTrace();
}
}
//界面初始化方法
private void jbInit() throws Exception
{
//连接数据库
Conn();
ateStatement();
//框架的布局
this.tLayout(null);
//设置各组件的大小
jLabel1.tBounds(new Rectangle(21,17,64,24));
jLabel2.tBounds(new Rectangle(21,51,53,22));
jLabel3.tBounds(new Rectangle(21,86,61,27));
jLabel4.tBounds(new Rectangle(21,122,59,25));
jLabel5.tBounds(new Rectangle(21,168,54,24));
jLabel6.tBounds(new Rectangle(21,205,54,24));
jTextField1.tBounds(new Rectangle(102,10,200,30));
jTextField2.tBounds(new Rectangle(102,49,200,30));
jTextField3.tBounds(new Rectangle(102,117,80,33));
jTextField4.tBounds(new Rectangle(102,163,200,29));
jTextField5.tBounds(new Rectangle(102,200,200,29));
jRadioButton1.tBounds(new Rectangle(102,83,65,30));
jRadioButton2.tBounds(new Rectangle(190,85,85,30));
jButton1.tBounds(new Rectangle(130,240,150,32));
//设置单选按钮被选中
jRadioButton1.tSelected(true);
//添加按钮动作事件
jButton1.addActionListener(this);
萝卜香菇汤
//添加组件到面板
祖坟风水 this.add(jLabel1);
this.add(jTextField1);
this.add(jLabel2);
this.add(jTextField2);
this.add(jLabel3);
buttonGroup1.add(jRadioButton1);
buttonGroup1.add(jRadioButton2);蜻蜓点水是什么意思
this.add(jRadioButton1);
this.add(jRadioButton2);
this.add(jLabel4);
this.add(jTextField3);
this.add(jLabel5);
this.add(jTextField4);
this.add(jLabel6);角多音字组词
this.add(jTextField5);
this.add(jButton1);
}
//点击按钮事件
public void actionPerformed(ActionEvent e)
{
//获取用户输入的信息
String Text();
String Text();
虾仁配什么菜炒好吃 String EmployeeSex="";
发现你的美
if(jRadioButton1.isSelected())
EmployeeSex+="男";