Java 从PreparedStation提取完整的sql以写入文件?
我有一个java应用程序,它对mysql数据库进行大量写入。数据不能丢失很重要,因此如果mysql连接中断,有人关闭应用程序,应用程序队列中的数据就会丢失 我需要找到一种在应用程序关闭时将查询正确写入文件的方法,以便下次启动时可以加载未保存的数据并尝试处理它 问题是我找不到从Java 从PreparedStation提取完整的sql以写入文件?,java,Java,我有一个java应用程序,它对mysql数据库进行大量写入。数据不能丢失很重要,因此如果mysql连接中断,有人关闭应用程序,应用程序队列中的数据就会丢失 我需要找到一种在应用程序关闭时将查询正确写入文件的方法,以便下次启动时可以加载未保存的数据并尝试处理它 问题是我找不到从preparedStatement系统查看最终sql语句的方法,并且查询数据不容易写入文件,因为它们都来自各种对象 是否有办法获取完整的查询,以便在数据库连接断开时将其写入文件 我想不是-除了自己构建sql之外,还有其他选择
preparedStatement
系统查看最终sql语句的方法,并且查询数据不容易写入文件,因为它们都来自各种对象
是否有办法获取完整的查询,以便在数据库连接断开时将其写入文件
我想不是-除了自己构建sql之外,还有其他选择吗?您可以这样做
preparedStatement.toString()
如果您使用的是JDBCMySQL驱动程序
或者,您可以使用签出您不能使用事务吗?