• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:サーバー上でのjdbcの認識方法)

サーバー上でのjdbcの認識方法

このQ&Aのポイント
  • サーバー上でのjdbcの認識方法について知りたいです。
  • クラスのソースをコンパイルする際にjdbcのclasspathを指定する必要があるのでしょうか?
  • サーバーのclasspathの設定に問題がある場合、どう対処すれば良いですか?

質問者が選んだベストアンサー

  • ベストアンサー
noname#16216
noname#16216
回答No.1

DBの名前もTomcatのバージョンもありませんが、、、 > java.sql.SQLException: No suitable driver > とエラーが出ます。 JDBCのドライバクラスが見つからないために発生している例外です。 > これはクラスのソースをコンパイルする際にローカル上にて、jdbcの > classpathを指定してコンパイルしなければいけないのでしょうか? > それともサーバーのclasspathの設定に問題があるのでしょうか? 実際にJDBCドライバをロードするのは実行時なので、サーバ上の クラスパスの設定に問題があるのだと思います。 Tomcatを使っているということなので、Tomcat4.x であればJDBCドライバに クラスパスを通すか、 <Tomcat_Inst_Dir>/common/lib <Tomcat_Inst_Dir>/shared/lib <WebApplicationDir>/WEB-INF/lib などに置くことで認識されるはずです。

noname#117597
質問者

お礼

遅くなりました。 DBはOracle でTomcatのVerはTomcat4.1です ソースのコンパイル時にはjdbcのclasspathは指定せずに javac ソース名.java でコンパイルすればよいのですね。 早速やってみます。 ありがとうございます。

関連するQ&A