JSPでOracleデータベースにアクセスする
最初の接続Oracleを書くJSPプログラムtest.jsp 1、SQL*Plusに接続してsystem/managerユーザーで登録して、SQL> コンサート system/managerは新しいユーザーを創建します:user 1/pass 1のようです、connectを与えて、resource権限。SQL> grant アウトライン ト アメリカ identifed by pass 1;SQL> コンサート user 1/pass 1 SQL> create テーブル test(a number,b char(10)SQL> インセンス イント test values(1,「一」)SQL> インセンス イント test values(2,「二」)SQL> インセンス イント test values(3、「三」)SQL> comitSQL> プロジェクト * from test;A B------ ----------1 1. 2. 三二、ODBCの配置(サーバー側で設定)開始->設定->コントロールパネル->管理ツール->データソース (ODBC)->システムDSN->追加->選択「Oracle」 ODBC Driver->完成->Data ソurce Name:test名前は自由に取って、覚えやすくてもいいです。例えば:testService Name:oradb Oracleデータベースの例名、本例:oradb、一般的にOracleはデフォルトでORCLUserID:user 1としてインストールされています。 Oracleユーザ名は、本例:user 1が「OK」-「確定」で脱退します。C:\JBuiller 4\tomcat\webapps\testの下でtest.jspを作成し、notebookで編集して、以下のコードを入力します。まず必要なパックを導入します。 page info=「database」 ハンドル「%」<@@ page import=「java.io.*」<%@ page import=「java.util.*」<!--コンパイラにSQLパッケージを使うように言ってください。 page import="java.sql.*"<% page import=「javax.servlet.*」<%@ page import=「javax.servlet.http.*」<%/tryからtry{Connection}を開始します。 コンサートSttement stmt;Result Set rs/ドライバをロードします。以下のコードはJDB-ODBCドライバClass.forNameをロードします。適切なドライバでデータベースに接続し、testはシステムdsn名Stringです。 url=「jdbc:odbc:test」接続を確立します。ASPのデータベース接続コンを作成するのと似ています。 "アメリカ" "pass 1")///JDBC声明stmtを作成します。 = con.createment()//新記録stmt.executeUpdateを追加します。 INTO test (a,b) VALES (1「2」「)」//「クエリの記録rs = stmt.executeQuery("SELECT" a,b from test")///クエリー結果out.printlnを出力します。 border=1 width=400>""while (RS.next(){String} col 1 = RS.get String(1)String col 2 = rs.get String(2)//表示されているデータout.printlnを印刷します。(<)+col 1+“”+col 2+“”)。out.println()////。読み込み中にエラーが発生した場合、該当するエラー情報catchを提供します。 (Exception e) {}%>4、ブラウザウィンドウを開き、以下の住所を入力して運転結果を確認する。http://localhost:8080/test/test.jsp