需要自动更新数据库表

时间:2011-12-14 10:15:41

标签: java sql sql-server-2005

我正在使用Excel工作表读取数据并在数据库中更新。我有两个问题:

  1. 如果在Excel工作表中添加相同的值,如何避免DB表中的重复?

  2. 如果在Excel工作表中更新了新的值,我将再次运行java源控制台并在DB中执行查询以查看结果。但我不想要那样......如果在Excel工作表中修改/更新了任何值,它应该自动反映在数据库表中。

  3. 有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

1)为了避免DB表中的重复,只需使列唯一。非唯一更新/插入将失败。

create table mytable (
  id int primary key,
  name varchar(255) unique not null
);

2)如果你想让它直接反映在数据库中,我建议你直接将MS Access链接到数据库表。它看起来非常像Excel,可能就是你想要的 您也可以尝试免费访问OpenOffice.org Base。