Joomlaサイトに記事を追加するJavaアプリケーションを作成しました。
私はMySQLをデータベースに接続してクエリを実行するためにJDBCを使用しています。
記事を作成するには、_contents
テーブル(挿入)と_assets
テーブル(3つの更新&ワン挿入)で3つのクエリを実行する必要があります。
_assets
テーブルで実行する必要がある3つのクエリは、項目を「ネストされたリストツリー」に挿入するために使用されます。これらのクエリの1つが失敗すると、ネストされたリストツリーが破損します。
私のプログラムはリモートシステムからデータベースにアクセスしています(インターネット接続の問題または何かがクエリを中断する可能性があります)。
どのように3つのクエリを実行しても、間違っていないことを確認するにはどうすればよいですか?JDBCで一度に4つのmysqlクエリを実行
ありがとうございました
これらのクエリを実行する前に新しいデータベーストランザクションを開始し、すべてのトランザクションが実行された後にトランザクションをコミットすることができます。そうすれば、いずれかが失敗した場合、以前のクエリはキャンセルされます。 – fajran