Javaでつなぐ場合、JDBC以外の方法を教えてください。

言語 :Java(Servlet)
>  ・DB :Oracle
>  ・OS :WeindowsXP
>  ・サーバ:Solaris

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2007/11/15 07:47:01
  • 終了:2007/11/22 07:50:03

回答(2件)

id:mass3 No.1

mass3回答回数118ベストアンサー獲得回数152007/11/15 09:03:51

ポイント35pt

JDBCが推奨なのですが、JNIとOCIを使う方法があります。

「Java - JNI - OCI - Oracle」

http://otn.oracle.co.jp/tech/oci/

クライアントがWindowsということなのでJDBC-ODBCドライバも使えますね。

「Java - JDBC-ODBCブリッジ - ODBCドライバ - Oracle」

http://java.sun.com/j2se/1.5.0/ja/docs/ja/guide/jdbc/bridge.html

ただし、本来はJDBCドライバを使用すべきでしょう。

事情があると思いますが、そんな時のためにOracleはType2とType4の2つのドライバを準備していますので。

id:rthuk

なるほど。ありがとうございます。

2007/11/16 06:22:07
id:y-kawaz No.2

y-kawaz回答回数1421ベストアンサー獲得回数2262007/11/15 11:42:47

ポイント35pt

なんでJDBCを使わないのかは分かりませんが…。ネットワークセキュリティ上の問題で外部に対してHTTP以外の自由な通信が出来ないなどでしょうか?

例えば、サーバ側で渡されたSQLを実行して結果をXMLやCSVで返すようなCGIを作成しておき、Java側ではそのレスポンスを取得するという形などが自然に考えられますよね。

http://q.hatena.ne.jp/answer

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません