我从JAVA程序中获取了一个ID,并通过JDBC将其添加到我的数据库中,数据库记录每次将ID发送到数据库时的时间戳。
发送到mySQL DB的所有jave程序都是特定卡的唯一ID。我的数据库看起来像这样
--------------------------------------------
|id | f_name | l_name | timeStamp|
+-----------+----------+--------+----------+
|22 00 33 | peter | bobs |2015-07-10|
|19 88 E7 | greg | drip |2015-07-10|
等等,最初使用所有f_name,l_name和ID创建数据库,但是当我从我的java程序更新并仅传递ID时(由于来自ID的ID,程序知道的所有信息)一个RFID标签)它给了我各个名字的空值。
--------------------------------------------
|id | f_name | l_name | timeStamp|
+-----------+----------+--------+----------+
|22 00 33 | peter | bobs |2015-07-10|
|19 88 E7 | greg | drip |2015-07-10|
|22 00 33 | NULL | NULL |2015-07-10|
|19 88 E7 | NULL | NULL |2015-07-10|
我意识到这将会发生,所以我的问题是,我该如何解决这个问题?所以名称出现而不是null?我对DB很新,而且有点令人困惑!我应该使用触发器吗?另一张桌子? 如果有的话,任何帮助都会很棒!!!
谢谢Jonny