java - 为 checkin checkout 系统保存数据的简单方法

标签 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;

但我从未将 Java 与 MySQL 一起使用,我觉得这太过分了。

那么,有没有更好的方法来保存这个项目的数据呢?我对 Java 和这个网站还比较陌生。

谢谢

最佳答案

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

clock_in_date/clock_out_date 列名称看起来不太好,因为当您轮类工作时,您希望员工在一天或最多两天上下类。我建议使用 clock_in_time/clock_out_time

URL有一个如何连接 MYSQL 和 Java 的示例。

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

关于java - 为 checkin checkout 系统保存数据的简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27940929/

相关文章:

java - 如何改进这个 Java 正则表达式?

java - 将嵌套的 JSONObject 转换为 JSONArray,然后将其放入 java 中的 HashMap 中

python - 如何使 Django 与 MySQL 连接器/Python 一起工作?

mysql按顺序计数零

storage - 二维条码最大存储能力

Java:获取 JFrame 内容的大小

java - Spring批量导入期间枚举到字符串的转换失败

java - 带有 JPA 的 MySQL 中的 Precision Java Float (EclipseLink)

C++ 在文件中存储对象

docker - docker中的 "Thin Pool"是什么意思?