eclipseでjavaのSQL接続を書こうとしているんですが
クラスが無いというエラーが出てしまいます。
Class.forNameの所で「処理されない例外の型 ClassNotFoundException」と出ます。
その次の行もエラーになってて、とりあえずClass.forNameだけでもエラー無くそうと思い調べました。
ぐぐったらクラスパス?が悪いとなると書いてあったので
eclipseで「プロジェクトを右クリック→プロパティー→Java Build Path→ライブラリタブ」から
「外部jarの追加」で「C:\oraclexe\app\oracle\product\11.2.0\server\jdbc\lib」に入ってる
「ojdbc5.jar」と「ojdbc6.jar」と「ojdbc6_g.jar」を追加しました。(どれが対象かわからなかったので全部追加)
この状態でも同じエラーが出てしまいます。クラスパスの指定の方法が悪いんでしょうか?
入れてるoracleは「Oracle Database Express Edition 11g Release 2」です。
OSは「Windows Vista」になります。接続はローカル接続です。
以下コードです。最初の方の<HTML>らへんは無視して下さい。
import java.io.*;
import java.text.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.sql.*;
public class HelloServlet extends HttpServlet {
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws IOException, ServletException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<HTML>");
out.println("<BODY>");
out.println(new java.util.Date());
out.println("</BODY>");
out.println("</HTML>");
Class.forName ("oracle.jdbc.driver.OracleDriver");
Connection connection=DriverManager.getConnection("jdbc:oracle:oci8:@","system","pass");
}
}
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
>「ojdbc5.jar」と「ojdbc6.jar」と「ojdbc6_g.jar」
まぜちゃって大丈夫でしたっけ? ちょっと心配です。
うちは 最近は ojdbc6.jar と orai18n.jar だけです。
ojdbc5.jar: Java 1.5用
ojdbc6.jar: Java 1.6用
ojdbc6_g.jar: Java 1.6用(-g でコンパイル)
中身は同じです。
No.1
- 回答日時:
こんにちは。
見る限りですとServletで動かそうとしていますよね。
APサーバが何かわかりませんが適切な場所にjarを準備する必要があります。
Tomcatだとした場合通常はそのアプリのlibに配置します。
/webapps/xxxxx/WEB-INF/lib
みたいな場所です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- Java java 入力 3 4 3 出力 ABC DEFG HIJ このようなプログラムの書き方を教えてくだ 2 2022/07/15 14:18
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- PHP PHPの構文で間違えが分からない 5 2022/07/11 16:38
- Java Java プログラム public class Main { public static void 3 2023/08/10 23:46
- PHP アコーディオンPHPが上手くいかない 3 2022/07/15 16:29
- PHP SQLとPHPの連結方法がわからないのでアドバイスお願い致します 1 2022/07/12 12:16
- Ruby 【JAVA】数字をひし形に出力するプログラムについて 2 2022/07/11 23:32
- PHP style.cssのjQuery条件付きcssが機能しない 4 2022/07/17 18:27
- その他(プログラミング・Web制作) pythonのWebスクレイピングでfind_allだとurlがNoneに 4 2022/04/17 18:21
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
yyyymmddからyyyy/mm/d...
-
equalsの逆
-
[JAVA]エラーが解決できません。
-
九九を横に表示する。
-
入力文字列が数字かどうかの判別
-
csv出力について
-
Java int sum = 0は必要ですか?
-
URL\正規表現@java
-
Javaでデータに登録する度にID...
-
eclipseでmysqlからテーブル情...
-
応用情報技術者試験の令和元年...
-
1~100までの数字を表示し、か...
-
ループ処理の際、最後だけ","を...
-
Javaで改行などが出来ないのです。
-
ダブルクォーテーションのrepla...
-
C言語のポインターに関する警告
-
JSPやサーブレットでSystem.out...
-
配列にnullを代入すると、null...
-
n番目に大きな値を探索する
-
java キーボード入力された値の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
yyyymmddからyyyy/mm/d...
-
equalsの逆
-
csv出力について
-
九九を横に表示する。
-
InputStream.read()でタイムア...
-
テキストファイルから空白行をよむ
-
Java int sum = 0は必要ですか?
-
javaのfor文が機能してないみた...
-
BufferedReaderでのエラー
-
Javaの質問です。テキストファ...
-
以下のJAVAプログラムでご質問...
-
Class.forNameでエラーになる
-
ソケットを使ったサーバとクラ...
-
テキストファイルにおいて任意...
-
テキストファイルの任意の文字...
-
JAVAでエラーがでる。
-
Inputstreamについて
-
ObjectInputStreamとStreamCorr...
-
Windowsでの標準入力の終了の仕方
-
[JAVA]エラーが解決できません。
おすすめ情報