Joomla 사이트에 기사를 추가하는 자바 애플리케이션을 작성했습니다.
JDBC를 사용하여 MySQL 데이터베이스에 쿼리를 연결하고 실행합니다.
기사를 만들려면 _contents
테이블 (삽입)과 _assets
테이블 (3 개의 업데이트 & 삽입) 중 3 개에 대한 쿼리를 실행해야합니다.
_assets
테이블에서 실행해야하는 세 가지 쿼리는 항목을 "중첩 목록 트리"에 삽입하는 데 사용됩니다. 따라서 이러한 쿼리 중 하나가 실패하면 중첩 목록 트리가 중단됩니다.
내 프로그램이 원격 시스템의 데이터베이스에 액세스하고 있습니다 (인터넷 연결 문제 또는 다른 이유로 인해 쿼리가 중단 될 수 있습니다).
세 쿼리가 모두 누락되지 않고 서로 실행되는지 어떻게 확인할 수 있습니까?JDBC에서 즉시 4 개의 mysql 쿼리를 실행하십시오.
감사합니다.
이러한 쿼리를 수행하기 전에 새 데이터베이스 트랜잭션을 시작하고 모든 트랜잭션이 실행 된 후에 트랜잭션을 커밋 할 수 있습니다. 그렇게하면 그 중 하나가 실패하면 이전 쿼리가 취소됩니다. – fajran