秋季割引
CodeGym University
勉強
コース
タスク
アンケートとクイズ
ゲーム
ヘルプ
励ましのスケジュール
コミュニティ
ユーザー
フォーラム
チャット
記事
サクセスストーリー
アクティビティ
レビュー
サブスクリプション
ライトテーマ
レッスン
レビュー
会社紹介
開始
勉強を始める
今すぐ勉強をはじめる
クエストマップ
レッスン
レベル 8
データベースを操作する場合のトランザクション
SQL & Hibernate
レベル 8、
レッスン 0
なぜトランザクションが必要なのか データベースを使用する場合、多くの異なるアクションを実行する必要があるが、それらが一緒になって初めて意味をなすという状況がよく起こります。 たとえば、私たちは次の 3 つのことを実行する銀行ソフトウェアを作成しています。 顧客の口座からお金を引き出す 受取人の口座にお金を追加する 投稿データを「投稿ログ」に記録する これらのアクションのいずれかの実行中にエラーが発生した場合は、他の 2 つのアクションもキャンセルする必要があります。クライアン
PreparedStatement の操作
SQL & Hibernate
レベル 8、
レッスン 1
ステートメントの種類 最も単純なStatementインターフェイスについてはすでに説明しました。また、作業には非常に適していますが、複雑なクエリにはあまり適していません。一部の情報源では、 Statement を使用する必要はまったくなく、より複雑で機能が豊富なインターフェイスが代わりに適しているという意見が表明されています。 準備されたステートメント CallableStatement かなり当然の疑問が生じます - なぜこれらのインターフェースが必要なのでしょうか? それ
SQL Server 関数の呼び出し
SQL & Hibernate
レベル 8、
レッスン 2
CallableStatement JDBC には、さらに複雑なシナリオ用の別のインターフェイスがあります。これはPreparedStatementを継承しており、 CallableStatementと呼ばれます。 データベース内のストアド プロシージャを呼び出す (Call) ために使用されます。このような呼び出しの特徴は、 ResultSet の結果に加えて、パラメーターもそのようなストアド プロシージャに渡すことができることです。 何が新しいのですか?PreparedS
オブジェクトをデータベースに保存する
SQL & Hibernate
レベル 8、
レッスン 3
JDBC データ型の完全なリスト JDBC では、既知のデータ型に加えて、DBMS の多くのネイティブ データ型を操作できます。以下に型とそれを取得するための関数をリストします。 タイプ 方法 配列 getArray() アスキーストリーム getAsciiStream() BigDecimal getBigDecimal() バイナリストリーム getBinaryStream() 塊 getBlob() ブール値 getBoolean() 塊 getBlob() ブール値
ResultSet を使用した高度な作業
SQL & Hibernate
レベル 8、
レッスン 4
結果セットのカスタマイズ 最新の JDBC API を使用すると、オブジェクトを大幅にカスタマイズできます。声明と結果セット。たとえば、次のように使用します。結果セットデータベース内の行を変更できます。 ステートメント オブジェクトを作成するときに、多くの要望をそれに渡すことができます。これらの願いは 3 つのグループに分類できます。 ベース接続タイプ 同時アクセス制御 永続性とトランザクション これらのパラメータは、オブジェクトの作成時に渡すことができます。声明また準備され
RowSet の操作
SQL & Hibernate
レベル 8、
レッスン 5
6.1 RowSet の概要 すでにご存知のとおり、JDBC 標準は 20 年近く前のもので、少し時代遅れです。新しいタイプと新しいクラスが徐々に追加されていますが、これはどこでも美しくできるわけではありません。それらの場所の 1 つはResultSetです。 データベースをより効率的にすることはできますが、ResultSetインターフェイスはあまり適していません。さらに、そのオブジェクトはどこにも明示的に作成されず、 によって返されますexecuteQuery()。 JDB
スレッドプールの操作
SQL & Hibernate
レベル 8、
レッスン 6
7.1 接続プール 今日は、データベースをさらに専門的に操作する方法を学びます。ここで、スレッド プール (英語では接続プール)について説明します。 データベースへの接続には時間がかかります。特にデータベースがリモートにある場合はそうです。リクエストごとにデータベースに接続すると、アプリケーションの応答速度が信じられないほど遅くなります。消費するリソースは言うまでもありません。 このような問題の解決策として、ベースへの接続をスレッド プールと呼ばれる何らかのセットに保存するこ
Please enable JavaScript to continue using this application.