[英]Run 4 mysql queries at once in JDBC
我编写了一个Java应用程序,将文章添加到Joomla网站。
我正在使用JDBC连接并在Mysql数据库上运行查询。
要创建文章,我需要在_contents
表(一个插入)上运行一个查询,在_assets
表(两个更新和一个插入)上_assets
3个查询。
应当在_assets
表上执行的三个查询用于将一个项目插入“嵌套列表树”中; 因此,如果这些查询之一失败,则嵌套列表树将中断。
我的程序正在从远程系统访问数据库(因此Internet连接问题或其他任何问题都可能中断查询)。
如何确保所有三个查询都相互运行而不会遗漏任何查询?
谢谢
您也可以在结合了4个查询的“存储过程”中使用Mysql-Transactions 。 这样,我认为您的更新更有可能成功(在数据库上,我认为您的Java方法可能会失败)。 如果您打算使用其他程序/编程语言,则对更新的处理将是相同的,并且您将无需进行任何其他操作。
但是,如果您仅使用一个Java程序,那么我将在Java端使用事务,因为对我而言,Java比sql更容易(尤其是如果您使用spring和诸如hibernate的持久性提供程序( Spring事务 , hibernate事务 ) )。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.