クリスマスセール
勉強
コース
タスク
アンケートとクイズ
ゲーム
ヘルプ
励ましのスケジュール
コミュニティ
ユーザー
フォーラム
チャット
記事
サクセスストーリー
アクティビティ
レビュー
サブスクリプション
ライトテーマ
レッスン
レビュー
会社紹介
開始
勉強を始める
今すぐ勉強をはじめる
私の進歩
コース
クエストマップ
レッスン
すべてのクエスト
すべてのレベル
クエリの実行
SQL & Hibernate
レベル 7、
レッスン 5
ステートメントの概要 すべての SQL クエリは、条件に応じて 2 つのグループに分類できます。 データの取得- これにはSELECTステートメントが含まれます。 データの変更- これには、INSERT、UPDATE、およびDELETEステートメントが含まれます。 最初のグループでは、すでにおなじみのStatementインターフェイス メソッド、executeQuery()が使用されます。基本的には、この方法で始めるのに十分です。実際のジョブで使用する必要があるクエリの大部分
バグへの対処
SQL & Hibernate
レベル 7、
レッスン 6
涙と痛み Java プログラムの実行中にエラーが発生する場合があります。データベースを操作すると、エラーが発生します。重要なのは、どれを予測して適切な解決策を提供できるかです。 この行を実行すると、最初の大きなエラー グループが待機します。 Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "secret");
データベースを操作する場合のトランザクション
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 接続プール 今日は、データベースをさらに専門的に操作する方法を学びます。ここで、スレッド プール (英語では接続プール)について説明します。 データベースへの接続には時間がかかります。特にデータベースがリモートにある場合はそうです。リクエストごとにデータベースに接続すると、アプリケーションの応答速度が信じられないほど遅くなります。消費するリソースは言うまでもありません。 このような問題の解決策として、ベースへの接続をスレッド プールと呼ばれる何らかのセットに保存するこ
オブジェクトリレーショナルマッピング
SQL & Hibernate
レベル 9、
レッスン 0
1.1 クラスをテーブルにマッピングする JDBC を学習した後でも、Java アプリケーションからデータベースを操作するのは依然として楽しいという印象を持つでしょう。この作業はすべて 10 倍簡単に実行できると言ったらどうなるでしょうか? SQL 言語の主な利点は何ですか? これは宣言型言語です。取得したいものを記述しますが、それを行う方法についてはまったく述べていません。なんと、これが SQL サーバーの問題なのです。 データベースを操作する場合も同じアプローチを使用でき
Hibernate でのクラス マッピング
SQL & Hibernate
レベル 9、
レッスン 1
2.1 アノテーション @Entity、@Table クラスをデータベース内のテーブルにマップする場合は、それに最大 3 つのアノテーションを追加する必要があります。 まず、クラスにアノテーションを追加する必要があります@Entity。クラスの前にあるこのアノテーションは、これが単なるクラスではなく、オブジェクトをデータベースに保存する必要がある特別なクラスであることを Hibernate に伝えます。 例: @Entity
データベースへの接続
SQL & Hibernate
レベル 9、
レッスン 2
3.1 Hibernate とデータベースのリンク Maven を使用して Hibernate をアプリケーションに接続する方法と、アノテーションを使用してテーブルをクラスにマップする方法を学びました。そして次の疑問が生じます - どのようにしてデータベースからオブジェクトを読み取るか、データベースにオブジェクトを保存するのでしょうか? そんなに早くない。まず、さらに 3 つのことに対処する必要があります。 データベース接続の構成 休止状態のセットアップ EntityMana
さらに表示
1
...
51
52
53
54
55
...
60
Please enable JavaScript to continue using this application.