Java 不显示并发更新
我使用上述代码可以立即查看数据库中的更改(Java 不显示并发更新,java,mysql,swing,jdbc,resultset,Java,Mysql,Swing,Jdbc,Resultset,我使用上述代码可以立即查看数据库中的更改(st是语句对象,connection是连接对象)。但仍然没有立即反映插入、更新和删除。只有在我重新运行程序后,才会观察到错误。有没有办法刷新结果集 我不张贴整个代码,因为它是非常大的。请询问我是否必须制作节目的其他部分 我使用MySQL作为后端。您希望从查询返回的结果集总是更新为当前数据库的数据,对吗?它不是这样做的。如果其他人从其他地方插入数据,您的结果集不会反映该更改。这只意味着您可以使用ResultSet修改您检索的数据(添加/删除/等),但如果其
st
是语句对象,connection
是连接对象)。但仍然没有立即反映插入、更新和删除。只有在我重新运行程序后,才会观察到错误。有没有办法刷新结果集
我不张贴整个代码,因为它是非常大的。请询问我是否必须制作节目的其他部分
我使用MySQL作为后端。您希望从查询返回的结果集总是更新为当前数据库的数据,对吗?它不是这样做的。如果其他人从其他地方插入数据,您的结果集不会反映该更改。这只意味着您可以使用ResultSet修改您检索的数据(添加/删除/等),但如果其他人(或您代码的其他部分)修改了任何内容,这不会反映出来。确定。。。那么,如何刷新ResultSet?@bilesh.g,方法是重新执行该语句。我曾尝试过这样做,但由于某种原因,每当我运行该程序时,它都会显示异常。我想我得把整件事重新写一遍。
st = connection.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);