java - 从 RestulSet 表编辑 JTable

标签 java jdbc jtable resultset glazedlists

继续this问题。

我的问题是我无法编辑我的 JTable。我收到异常和对象值,而不是我应该看到的值。

我正在使用ResultSet Table使用 MS-Access 数据库编写代码并进行一些修改。我的代码可以找到here 。调用 rs.updateRow() 时遇到错误。 java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver]Error in row .

我用 updateRow() 对此错误进行了谷歌搜索,但没有找到太多结果。我看到的唯一真正的答案是使用准备好的语句,但我不是 SQL 命令的专家。

如果你能告诉我使它成为 GlazedList 的最佳方法,这样我就可以轻松过滤,那就更好了。除非你能给我提供一些可以轻松过滤常规 JTable 的东西。

最佳答案

尝试提供更多帮助,因为最初的解决方案并未 100% 有效。

尝试此处的信息:Updatable ResultSets了解如何在从 Connection 创建 Statement 对象时通过指定参数使 ResultSet 可更新。我意识到这个选项可能没有为您默认设置。如果您的驱动程序支持此模式,它应该允许代码工作。

编辑: 它不一定是驱动程序(尽管如果您想更改它,您将需要一个 JAR)。创建表时您需要启用ResultSet.TYPE_SCROLL_SENSITIVE——驱动程序可能仍支持此模式。有多种方法可以探测 JDBC 驱动程序支持的内容,但使用起来有点麻烦,除非您使用像 SquirrelSQL Client 这样的 GUI 来获取完整的功能列表。

关于java - 从 RestulSet 表编辑 JTable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2308743/

相关文章:

java - 调用 JTable 的 listselectionlistener

java - 如何通过点击/单击两个按钮(组合)在文本框中显示文本

java - 如何从不同的 Activity 获取 RadioGroup 值

java - JPA:查询子项时未反射(reflect)父项更改

java - 使用 Java 在 PostgreSQL 中存储时间的最推荐方法是什么?

java - 如何将数据库中的数据显示到 Java Swing 控件的 JTable

java - 在 Swing 中的模型表中显示红色数据

java - XPath:如何选择满足某些条件的所有兄弟节点?

java - jdbc性能

postgresql - JDBC 事务的返回值