2

私はこの質問が私にたくさんの反対票を投じることになることを知っていますが、それでも私は尋ねます! :D あちこち検索しましたが、クエリはまだ残っています。.

jdbc 接続 URL は -jdbc:oracle:thin:hr/hr@localhost:1521/XE

私は自分の質問に率直に答えます:

質問 1: URL 文字列で「:」(コロン) を使用するのはなぜですか? 慣例として、ポート番号の指定には「:」が使用されます。

質問 2: 薄いとは何ですか? 私の知る限り、シンはクライアントを指定しています..つまり、シン/シッククライアント?それは実際には何ですか?

質問 3: XE とは何ですか?

4

3 に答える 3

5

質問 1: URL 文字列で「:」(コロン) を使用するのはなぜですか?

これは、ホスト、ドライバー、db などの異なるセグメントを分離するための Jdbc url 接続文字列プロトコルであるためです。

質問 2: 薄いとは何ですか?

シンとは、ODBC-JDBC ブリッジやネイティブとは異なり、100% Java ドライバーを意味します。

質問 3: XE とは何ですか?

XE はスキーマ名 (db インスタンス) です。この場合、Oracle Express Edition のデフォルトです。

于 2013-01-29T06:27:02.497 に答える
1

jdbc接続URLは- jdbc:oracle:thin:hr/hr@localhost:1521/XE

私は自分の質問に率直に答えます:

質問 1: URL 文字列で「:」(コロン) を使用するのはなぜですか? 慣例として、ポート番号の指定には「:」が使用されます。回答.jdbc テクノロジでは、データベースに接続するための jdbc 永続化ロジックを開発するためのいくつかのルールを指定します。したがって、この URL パターンは文字列型を持ちますが、データベースとの接続を識別するためにセミコロンで区切られたプロパティです。ポート番号は、Oracle が 1521 のようなデータベース接続との接続目的のデータベースの一意の値です。

質問 2: 薄いとは何ですか? 私の知る限り、シンはクライアントを指定しています..つまり、シン/シッククライアント?それは実際には何ですか?Ans-thin ドライバーは、内部的にレイヤーの実装が少ないです。thin ドライバーは Java で最適なドライバーです。thin はデータベースの dsn に依存しないためです。thin ドライバーは、他のサーバーの場所で実行されているすべてのデータベースに接続します。より多くのレイヤーを内部に実装した厚いドライバー。スタンドアロン アプリケーションに適しています。それは依存します。

質問 3: XE とは何ですか? XE は、Oracle Express Edition データベースのサービス ID です。デフォルトで XE を持つ Oracle Express Edition のようなデータベースに接続するためのデータベースの場所の一意の ID を持つすべてのデータベースを意味します。

于 2013-01-29T07:08:26.630 に答える
0

jdbc:oracle:thin:[user/password]@[host][:port]:SID

user - Oracle サーバーで定義されたログイン ユーザー名。

password - ログイン ユーザーのパスワード。

host - Oracle サーバーが実行されているホスト名。デフォルトは 127.0.0.1 (localhost の IP アドレス) です。

port - Oracle が接続をリッスンするポート番号。デフォルトは 1521 です。

SID - Oracle サーバー データベース インスタンスのシステム ID。SID は必須の値です。デフォルトでは、Oracle Database 10g Express Edition は XE と呼ばれる 1 つのデータベース インスタンスを作成します。

于 2013-01-29T06:25:14.500 に答える