http://download.oracle.com/javase/6/docs/api/java/sql/Savepoint.html
うまくセーブポイントは、データベースの観点からマッピングされているか綴られていません。
セーブポイントが設定されている場合、データベースの変更は他のトランザクションでも有効になっていますか?
おかげ
http://download.oracle.com/javase/6/docs/api/java/sql/Savepoint.html
うまくセーブポイントは、データベースの観点からマッピングされているか綴られていません。
セーブポイントが設定されている場合、データベースの変更は他のトランザクションでも有効になっていますか?
おかげ
セーブポイントは、現在のトランザクションがロールバックすることができますポイントをマーク。すべての変更を元に戻す代わりに、一部のロールバックのみを選択することもできます。たとえば、あなたがたとします
これを実行すると、挿入した最初の10行がテーブルに含まれます。他の5行はロールバックによって削除されます。
セーブポイントを設定しても、データはデータベースに保存されません。他のトランザクションでデータベースの変更を表示することはありません。セーブポイントは、現在のトランザクションがロールバックできるマーカーに過ぎません。
セーブポイントはJDBC機能ではなく、DBMS機能です。あなたはまた、DBMSのマニュアルは、これは間違っているセーブポイント
http://www.postgresql.org/docs/current/static/sql-savepoint.html
http://download.oracle.com/docs/cd/E11882_01/server.112/e17118/statements_10001.htm#BABFIJGC
http://publib.boulder.ibm.com/infocenter/db2luw/v9r7/topic/com.ibm.db2.luw.sql.ref.doc/doc/r0003271.html
http://msdn.microsoft.com/en-us/library/ms188378.aspx
http://dev.mysql.com/doc/refman/5.5/en/savepoint.html
について説明した内容にまで読みたいかもしれないルークの詳細な回答に加えて
。 [http://docs.oracle.com/](http://docs.oracle.com/javase/tutorial/jdbc/basics/transactions.html#set_roll_back_savepoints)に記載されているように、メソッドConnection.setSavepointは、セーブポイントを設定します現在のトランザクション内のオブジェクト。 'Save.rollbackメソッドはセーブポイント引数をとるためにオーバーロードされています。 ' –
@ ValentinoDell'Aica:私のステートメントで何が間違っていますか?セーブポイント**は** DBMS機能です。 JDBC APIは、単にその機能へのアクセスを提供します。 DBMSがそれらをサポートしていない場合、JDBC内からそれらを使用する方法はありません –