2011-02-04 26 views
0

こんにちはみんな:) 私はservlet.Iに新しいですが、サーブレットアプリケーションにOracleデータベースを接続する方法を知りません。誰もが接続JDBC

答えて

1

登録データベース接続パラメータ: は、データベースのアプリケーション固有の接続パラメータを含む\ configディレクトリの下にファイルのdata-sources.xmlを編集します。次の行を追加してデータソースを作成します。ホスト名、ポート、ユーザー名/パスワード、データベース名、ドライバの種類をアプリケーションに合わせて変更します。 @記号の後にurlを変更します。ファイルを保存します。これにより、アプリケーション全体で使用できるデータソースが登録されます。取られ

<data-source 
    class="oracle.jdbc.pool.OracleConnectionPoolDataSource" 
    name="ifso817DS" 
    location="jdbc/Loneifso817DS" 
    xa-location="jdbc/xa/ifso817XADS" 
    ejb-location="jdbc/Pooledifso817DS" 
    url="jdbc:oracle:thin:@insn104a.idc.oracle.com:1521:ifso817" 
    connection-driver="oracle.jdbc.driver.OracleDriver" 
    username="travel" 
    password="travel" 
    inactivity-timeout="30" 
/> 

http://www.oracle.com/technology/sample_code/tech/java/servlets/samples/TravelServlet/Readme.html

+0

ありがとう、カマシ。 – RAAAAM

0

チェックこのhttp://www.java2s.com/Code/Java/Servlets/JDBCandServlet.htmをコーディングOracleのJDBCを貼り付けることができます。 Oracle DBに接続するには、ドライバのクラス名と接続URLを変更する必要があります。 OracleのDB接続の詳細についてはhttp://www.java2s.com/Code/Java/Database-SQL-JDBC/OracleJDBCDriverload.htmを確認

+0

は私がjava2sを呼び、あなたのアミットありがとうございます。 – RAAAAM

1

あり、これを議論する多くの記事がありますが、私はあなたの基本的な手順をあげる:

    Oracle's homepageから
  1. ダウンロードOracleのJDBCドライバは、それを呼び出してojdbc6.jarあなたがしている場合にJava 6を使用する場合
  2. サーブレットを使用しており、Javaアプリケーションサーバーも使用しているため、アプリケーションがクラスパスで見つかることを確認してください。
  3. アプリケーションの内部で使用しているデータベースに結合するJNDI(通常はこのバインディングがjdbc/connectionNameと呼ばれます)
  4. の設定についての関連文書を読んで、このコードを使用:
 

Context ctx = new InitialContext(); 
DataSource ds = (DataSource)ctx.lookup("jdbc/connectionName"); 
Connection conn = ds.getConnection(); 
 

これは、あなたが始めるのに十分でなければなりません。詳細については

、Googleはあなたの友達です。 Wikipedia's JDBC pageをチェックしてください。詳細については、Googleの「Oracle JDBC接続」を参照してください。アプリのOracleのURLを定義する際に:あなたはこのようなものをやったことがない場合は、あなたに頭痛を与えるかもしれない

一つ。 、それは形式、サーバーの次のとおりです。

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

ですから、バインディングJNDIの接続を定義する際に適切な値を代入する必要があります。

+0

ちょっとおかげで、今私は、理解サーブレットでJDBCにアクセスするために、その非常に簡単。 – RAAAAM