在时钟输出系统中保存时钟数据的简单方法

时间:2015-01-14 10:37:42

标签: java mysql storage

我正在尝试在时钟输出系统中创建一个时钟,但是我在保存数据方面遇到了麻烦。它不需要是安全的。

首先我尝试使用txt文件。然而这很糟糕,我试图在MySQL中创建一个小数据库,看起来像这样。

CREATE TABLE IF NOT EXISTS `clocking` (
`id` int(11) NOT NULL,
  `staff_id` int(11) NOT NULL,
  `clock_in_date` datetime NOT NULL,
  `clock_out_date` datetime NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

CREATE TABLE IF NOT EXISTS `staffs` (
`id` int(11) NOT NULL,
  `name` varchar(50) NOT NULL
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1;

但我从来没有在MySQL上使用Java,我觉得这样做太过分了。

那么,有没有更好的方法来保存这个项目的数据?我是Java和这个网站的新手。

由于

1 个答案:

答案 0 :(得分:0)

您应该将默认值分配给 clock_in_date / Clock_out_date 列..因为有时工作人员可能会忘记输入外出的条目(无论是写入文件还是在您面前显示您的身份证)系统)。

clock_in_date / clock_out_date 列名称看起来并不好,因为您希望员工在一天内离职或在轮班工作两天时最多离职。我建议使用 clock_in_time / clock_out_time

这个URL有一个示例如何将MYSQL与Java连接。

你的类路径中应该有mysql-jdbc连接器jar。