2. Copyright©2016 NTT corp. All Rights Reserved. このスライドについて 話すこと • 昔のDBの話 • トランザクションの基本 • 近代のDB界隈の潮流 • トランザクション技術の変遷 話さないこと • 特定の商用DBの宣伝やF.U.D. • OSS DBの実装の詳細 • 分散トランザクション 3. Copyright©2016 NTT corp. All Rights Reserved. トランザクションの基本 トランザクションとは: データに対する一連の操作を一つにまとめた単位の事 トランザクションマネージャとは: 複数のトランザクションがACIDを守って走るよ うに管理する機構 A: Atomicity 結果がAll-or-Nothingとなる事 C: Consistency 一貫性を守る事 I: Isolation 過程が他の処理から
データベースの一連の更新処理がトランザクションです。Java の JDBC API を Aplication 版で、MySQL を前提に説明します。 更新処理では、connection インタフェースの commit と rollback メソッドが使われます。これらのメソッドは、自動コミットモードが無効のときに使用します。 尚、MySQL は COMMIT-ROLLBACK をサポートしていません。Exception error が発生し、ROLLBACK を実行した時点で、エラーになります。ACCESS データベースなら動作します。MySQL はトランザクション処理を省く (commit/rollback ができない) ことによって高速化を実現しています .. ・public void commit() throws SQLException 直前のコミット/ロールバック以降に行われた
MySQL 編5 - JDBC + JAVA Servlet、JSP、レコード更新、レコード参照 MySQL の JDBC ドライバは、 mysql-connector-java-3.0.8-stable.zip のパッケージから、mysql-connector-java-3.0.8-stable-bin.jar を lib に 配置した。2.0.14 の JDBC ドライバでは日本語が扱えなかった。 3.0.8 の JDBC ドライバは日本語が正常に扱える。 ■J2SDK1.4.1 でのシフトJIS の扱い変更に伴う問題 ・JDBC で Oracle9i の文字データをアクセスすると記号文字「〜」、「−」 関係が ? になる。次のコード回避した。 MySQL では時間がなく検証していないので注意のこと。 s = rs.getString(fld); s = new String(s.ge
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く