【发布时间】:2011-12-14 10:15:41
【问题描述】:
我正在使用 Excel 表来读取数据库中的值和更新。我有两个问题:
在Excel Sheet中添加相同值时如何避免DB表中的重复?
如果在 Excel 表中更新了新值,我将再次运行 java 源控制台并在 DB 中执行查询以查看结果。但我不希望那样...取而代之的是,如果在 Excel 工作表中修改/更新了任何值,它应该自动反映在 DB 表中。
有什么办法吗?
【问题讨论】:
-
您是否使用 Excel 作为 CRUD 前端?
-
嗨 thomas,不,我没有使用 CRUD 前端。只需要将 excel 表中的修改数据更新到数据库,而不附加已经存在的值
-
我建议不要直接将 Excel 文件绑定到数据库,因为它会 a) 要求 excel 可以访问数据库 - 即,如果 excel 被发送到某个地方怎么办? - 并且 b) 可能仍需要用户操作来触发更新(您不希望更新立即发生,对吗?)。因此,我只需将 excel 文件用作程序的输入,该程序会从中更新数据库并可以执行其他检查、转换等。
标签: java sql sql-server-2005