我正在使用Excel工作表读取数据并在数据库中更新。我有两个问题:
如果在Excel工作表中添加相同的值,如何避免DB表中的重复?
如果在Excel工作表中更新了新的值,我将再次运行java源控制台并在DB中执行查询以查看结果。但我不想要那样......如果在Excel工作表中修改/更新了任何值,它应该自动反映在数据库表中。
有没有办法做到这一点?
答案 0 :(得分:0)
1)为了避免DB表中的重复,只需使列唯一。非唯一更新/插入将失败。
create table mytable (
id int primary key,
name varchar(255) unique not null
);
2)如果你想让它直接反映在数据库中,我建议你直接将MS Access链接到数据库表。它看起来非常像Excel,可能就是你想要的 您也可以尝试免费访问OpenOffice.org Base。