Class.forNameでエラーになる
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");
}
}