ホームページ > バックエンド開発 > PHPチュートリアル > JDBC学習メモ_PHPチュートリアル

JDBC学習メモ_PHPチュートリアル

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-07-13 17:34:04
オリジナル
952 人が閲覧しました

l. データベースへの接続方法
答え: 1) ODBC (Open Database Connectivity)
SQL ベースのデータベース エンジンにアクセスするための、一貫したインターフェイスを提供します。
2) JDBC
ODBC の Java バージョン

2. JDBC アプリケーション プログラミング インターフェイス
答え: JDBC アプリケーション プログラミング インターフェイスは次のとおりです:
1) さまざまなデータベースに接続できる標準のデータ アクセス インターフェイス
2) JAVA プログラミング言語のグループ クラスとインターフェイス。
JDBC アプリケーション プログラミング インターフェイスは次のことができます: 1) データベースに接続します。
2) SQL クエリ文字列をデータベースに送信します。
3) 結果を処理します。
JDBC アプリケーション プログラミング インターフェイスには 2 つの主要な部分があります:
1) JAVA アプリケーション開発者向けの JAVA アプリケーション開発インターフェイス
2) JDBC ドライバー開発インターフェイス

3. JDBC ドライバー
答え: 1) 多数の実装 JDBC を実装するクラスクラスとインターフェイス;
2) java.sql.Driver インターフェイスを実装するクラスを提供します。

4. 4 種類の JDBC ドライバー
答え: 1) JDBC-ODBC ブリッジ
ODBC ドライバーは JDBC アクセスを提供します
2) ローカル API
一部の Java ドライバーは JDBC 呼び出しをローカル クライアント API に変換します
3) JDBC-net
純粋な Java JDBC 呼び出しを DBMS に転送するドライバーであり、ネットワーク プロトコルとは何の関係もありません。その後、呼び出しはサーバーを通じて DBMS プロトコルに変換されます。
4) ローカル プロトコル
純粋な Java ドライバー、JDBC 呼び出しを DBMS で使用されるネットワーク プロトコルに直接変換します

5. JDBC 開発者インターフェイス
答え: 1) java.sql -- Java 2 プラットフォームでの JDBC の主要な機能および標準エディション (J2SE)
2) javax.sql -- Java 2 プラットフォーム、Enterprise Edition (J2EE) での JDBC 拡張機能

6. URL を使用してデータベースを確認します
回答: URL を使用してデータベースを決定します (正しいドライバー、正しいホスト、正しいプロトコル、正しいユーザー名とパスワード);
構文: プロトコル:サブプロトコル:サブ名
例: jdbc:db2:MyTest
jdbc:db2://localhost:6789/MyTest

7. .sql パッケージ JDBC2.0 の
答え: 1) データ ソース インターフェイス
3) 分散トランザクション
4) 行セット
8. 基本的な JDBC アプリケーションを作成します
ステップ 1:ドライバーを登録します。
2) ステップ 2: データベースへの接続を確立します。
4) ステップ 4: SQL ステートメントを実行します。
6) ) ステップ 6: JDBC オブジェクトを閉じる

9. ドライバーを登録する (ステップ 1)
答え: 1) ドライバーはデータベースに接続するために使用されます
2) JDBC アプリケーション プログラミング インターフェイスは、正常に接続できる最初のドライバーを使用します。指定された URL でデータベースドライバーにアクセスします
3) 複数のドライバーを同時にロードできます

10. ドライバーを登録する方法:
回答: 1) クラスローダーを使用します (ロード、インスタンス化、DriverManager への登録)
a . Class.forName ("Com.ibm.db2.jdbc.app.DB2Driver")
b. Class.forName(" Com.microsoft.jdbc.sqlServer.SQLServerDriver); d. Class.forName("oracl.jdbc.driver.OracleDriver"); 2)ドライバーをインスタンス化します
a. Driver drv = new COM.cloudscape.core.RmiJdbcDriver();

1. データベースへの接続を確立します (ステップ 2)
答え: DriverManager は、実際には getConnection(urlString) メソッドを呼び出します。ドライバーの connect (urlString) メソッド
1) ドライバーがデータベース URL に確実に一致する場合、DriverManager は接続を確立します
2) 一致するドライバーがない場合は、null が返され、次のドライバーがチェックされます。確立された場合、SQLExcepiton 例外をスローします

2. 一般的に使用される JDBC URL
答え: 1) JDBC-ODBC: jdbc:odbc:
2) Oracle: jdbc:oracle:oci:@ または jdbc : oracle:thin:@
3) Weblogic MS-SQL: jdbc:weblogic:mssqlserver4:@:
4) DB2: jdbc:db2:MyTest または jdbc db2://localhost:6789/MyTest (ユーザー名とパスワードが必要)

3. ドライバー接続方法
答え: 1) 指定されたドライバー インスタンスへの直接呼び出しを作成します
2) 一般的なアクセスの問題を回避します
Driver drv = new COM.ibm.db2.jdbc.app.DB2Driver();
接続 con = null
try {con = drv.connect("jdbc:db2:MyTest",new Properties())}
catch(SQLException e){

4. ステートメントを作成します (ステップ 3)
答え: 1) ステートメントの 3 つのインターフェイス:
b. CallableStatement (PreparedStatement から継承); Statement オブジェクトを取得するには、Connection.createStatement() メソッドを使用します

5. PreparedStatement オブジェクト
答え: 1) ProparedStatement を呼び出す方が、Statement
から継承されます。 ( sqlString);

6. CallableStatement オブジェクト
答え: 1) CallableStatement を通じてデータベース内のストアド プロシージャを呼び出します
3) CallableStatement cstm = connection.prepareCall("{call return_student[?,? ]}");
cstm.setString(1,"8623034");
cstm.registerOutparameter(2, Types.REAL);
cstm.execute();
float gpa = cstm.getFloat(2);

7. ステートメントインターフェースの比較:------------------------------- -------
コードの記述場所 | クライアント | サーバー側 --------------- -------------------------------------------------- -------- ----------------------------------
コードの記述場所 | サーバー |サイド | サーバーサイド
--- ------------------------------------------ -------- ------------------------
コーディング技術 | Java、SQL 操作 | データベースプログラミング | PL/SQL などの言語
-------------------------------------- -------- ----------------------------
設定可能性 | 最初は高、その後は低 |低い
----- -------------------------------------- ------- ------------
PreparedStatement がサポートされている場合、移植性が高い | 高い---------------------------------------------------- ------- --------------
送信効率 | 初回は低い | 以降高い |

8. SQL ステートメントを実行する (ステップ 4) : インターフェイス メソッドを介して SQL ステートメントを送信します。 認識されたデータベース接続の場合、返される結果はデー​​タ テーブルであり、java.sql.ResultSet を通じてアクセスできます。
1) ステートメント インターフェイス メソッド:
a.executeQuery(sqlString): 指定された SQL ステートメントを実行し、結果セット (ResultSet) オブジェクトを返します。
b. 指定された SQL ステートメントを実行します。これは INSERT である場合があります。 UPDATE または DELETE ステートメント、または SQL DDL ステートメント
c.execute(sqlString): 指定された SQL ステートメントを実行します。

9. 結果の処理 (ステップ 5)
答え: 1) ResultSet オブジェクトのアクセス メソッドを使用してデータを取得します
a. next(): 次のレコード
b. 最初のレコード
c. last(): 最後のレコード
d.previous(): 前のレコード
2) フィールド名またはインデックスを通じてデータを取得します 3) 結果セットは現在の行へのポインターを保持し、初期位置は記録前の最初の位置です。

10. JDBC オブジェクトを閉じます (ステップ 6)
答え: 1) 最初にレコード セットを閉じます
2) 次にステートメントを閉じます
3) 最後に接続オブジェクトを閉じます。

11. データテーブルとクラス間の 3 つの関係:
答え: 1) 1 つのテーブルが 1 つのクラスに対応します。 2) 1 つのテーブルが関連するクラスに対応します。


http://www.bkjia.com/PHPjc/508517.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/508517.html

技術記事 l. データベースに接続する方法: 1) ODBC (Open Database Connectivity) は、SQL ベースのデータベース エンジンにアクセスするための C 言語ベースのインターフェイスです...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート