
こんにちは。
以前にjdbcとサーブレットに関する質問をさせてもらった者です。
以前の質問に対する皆さんのご回答のおかげで、以前の問題は解決し、あとは自分でなんとかすると言っていたのですが…
新たな問題に直面しまして自分なりに努力はしたのですが、やはり解決には至らず、結局皆さんの助言を賜りたくて来ました。
JDBC-ODBCブリッジドライバを使って、Oracle10gデータベースを問い合わせるTomcat6.0サーバ上で動作するサーブレットの構成を行っています。
データベース、サーバ、サーブレットは同一のハードウェア内で動作しています。
環境は以下の通りです。
データベース : Oracle10g 使用ポート番号:8081 データソース名:OracleInXE
サーバ : Tomcat6.0 使用ポート番号:8080
接続API : jdbc-odbcブリッジドライバ
データベース接続部のソースを一部抜粋します。
~
Connection connection = null;
Statement statement = null;
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
connection = DriverManager.getConnection("jdbc:odbc://localhost:8081/OracleInXE",user.getName(),user.getPassword());
statement = connection.createStatement();
~
SQLExceptionで取得したスタックトレースの内容を記述します。
[Microsoft][ODBC Driver Manager] データ ソース名および指定された既定のドライバが見つかりません。
at sun.jdbc.odbc.JdbcOdbc.createSQLException(Unknown Source)
at sun.jdbc.odbc.JdbcOdbc.standardError(Unknown Source)
at sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcConnection.initialize(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at employeeManagementSystem.Query.authentication(Query.java:59)
at Run.main(Run.java:33)
しかし上記の場合だとSQLExceptionga発生し、"データ ソース名および指定された既定のドライバが見つかりません。"と表示されます。
サーブレットがデータソースを見つけられない原因は何でしょうか。
あと、その解決法や、役立つ情報があれば教えて下さい。
宜しくお願いします。
データソースのURLが間違っているのでしょうか。
また、ドライバクラスとURL表記の組み合わせも色々あるみたいでややこしいです…
何か、小さい事に引っかかっている感じがするのですが。
No.1ベストアンサー
- 回答日時:
参考URLを参照して
比較してみてください。
普通はORACLEのJDBCドライバー
を使用してます。
参考URL:http://fortranxp.cocolog-nifty.com/blog/2007/01/ …
ご回答有難う御座います。
参考URLの要領で、ドライバクラスを変更してみたら確かに接続できました。
初めからjdbc-odbcブリッジドライバクラスを使う事に拘泥しなければ良かったですね…
お騒がせしました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
- 英語 「第2文型主語のwhat節が前置詞の目的語である場合に、補語の前に同じ前置詞が必須なのか」について 2 2023/05/12 11:17
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- Access(アクセス) Access DAOのExecuteメソッドのオプション(RecordsetOptionEnum)に 1 2022/09/19 07:34
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
- その他(プログラミング・Web制作) laravel 本番環境でメールが送れません。 1 2023/02/17 17:57
- 運転免許・教習所 AT車の限定解除について質問があります。 MT車の運転や技能検定は難しいですか? 今現在、3時限目の 11 2022/07/12 21:43
- ビデオカード・サウンドカード PCから音が出なくなりました。原因が分かりません 7 2023/03/27 15:28
- 運転免許・教習所 停車中はクリープ現象を防がない方が良いのですか? 13 2023/06/27 12:25
- 英語 "only to do"を不定詞の名詞的用法で使う可否について 5 2022/06/06 11:23
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
JNIでロードするライブラリが見...
-
List、Map、Set の使い分けを教...
-
Javaでのエラーについて
-
JAVA実行時エラーについて教え...
-
日本語URLと文字コード。名称を...
-
struts2環境構築で不具合が出て...
-
Tomcat上で動くサーブレットが...
-
log4jを使用し、JAVAのバッチプ...
-
java と javax の違いは?
-
Javaの擬似構造体を利用したPus...
-
vba クリップボードクリアにつ...
-
使用しているJUnitのバージョン...
-
XCODE コンソールのクリア
-
CrystalReportsのバージョン確...
-
gitでバージョン指定してダウン...
-
正規表現について質問です。 カ...
-
MSCOMCTL.OCXのアップデートの方法
-
VBAの「for i=1 to cells(…」...
-
JSPファイルで生じるエラーをど...
-
VBAでDVDのトレイを開く。、
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
javaからデータベースに接続 エ...
-
Javaでのエラーについて
-
java と javax の違いは?
-
propertiesが読み込めなくてnul...
-
Eclipseにdllがうまく読み込めない
-
DBから全権検索したデータをjsp...
-
マイクラ Ender IO 入れたらク...
-
JasperExceptionのエラーログの...
-
Tomcatのweb.xmlの設定について
-
Tomcatでエラー
-
【javadoc】パッケージを一括で...
-
javaサーブレット upload時
-
サーブレットを動かすためには?
-
ドロップダウンリストクリック...
-
package宣言のディレクトリ構造
-
VisualStudioにサポート期間は...
-
Linux上でjavaアプレットがブラ...
-
JavaMail関係でエラーが出ます
-
動くプログラムと動かないプロ...
-
System.inをClose()すると例外...
おすすめ情報