まず、JDBCのようなトランザクションApisのこれらの特性や責任に従うのは開発者の責任であることを確認したいと思いますか?以下はJDBCを使用してACIDプロパティを取得するには?
我々はJDBC
不可分で酸特性を達成する方法私の理解である: - そこに接続に関連付けられた1つのトランザクションがあるので、我々がコミットまたはロールバックかのように、部分的なupdation.Henceが
を達成していないがありますConsitency: - 一部のデータ整合性制約が揺れる(いくつかのチェック制約がある)場合、sqlexceptionがスローされます。プログラマはトランザクションをロールバックして一貫したデータベースを起動しますか?
上記の1つの質問では、トランザクション1を実行し、トランザクション2ではSQLの例外がスローされます(前述の説明を参照)。今我々は例外をキャッチし、最初のトランザクションはコミットされますか?
分離: - JDBC Apisによって提供されます。しかし、これは同時更新の問題につながります。それで、それは手で正しく扱われましたか?
耐久性: - JDBC Apis。
上記のご理解があれば教えてください。