我用myeclipse8.5连接oracle时出现java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver。
我的驱动用的是ojdbc6,代码也没问题,不知哪里出问题了。请教高手!不胜感激。
ï¼1ï¼å¨MyEclipseä¸å¼å
¥Oracle 11gèªå¸¦çJDBCå
ï¼å¦âG:\app\welcome\product\11.1.0\db_1\jdbc\lib\ojdbc6.jarâï¼ï¼å³å»java项ç®ï¼éæ©âBuild PathâãâConfigure Build Pathâï¼åå»âAdd External JARsâæé®ï¼éæ©ä½ çojdbc6.jarï¼
ï¼2ï¼å¼æ·Oracleæå¡ï¼
ï¼3ï¼ç¼åæµè¯ä»£ç ï¼
import java.sql.*;
public class TestOracle {
public static void main(String[] args) {
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl", "scott", "tiger");
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM scott.emp");
while(rs.next()){
System.out.println(rs.getInt(1) + "\t" + rs.getString(2));
}
}catch(Exception err){
System.out.println(err.toString());
}
}
}
ï¼4ï¼è¿è¡Javaç¨åºï¼
7369 SMITH
7499 ALLEN
7521 WARD
7566 JONES
7654 MARTIN
7698 BLAKE
7782 CLARK
7788 SCOTT
7839 KING
7844 TURNER
7876 ADAMS
7900 JAMES
7902 FORD
7934 MILLER
å¦æä½ çJDKçæ¬å¤ªä½æ太é«ï¼ä½ä¸è½ç¨ojdbc6.jarï¼è¦ç¨ojdbc5.jaræojdbc6_g.jarã
温馨提示:内容为网友见解,仅供参考
第1个回答 2011-05-05
这个异常是很多原本在jb等开发环境中开发的程序员,把jb下的程序包放在wtk下编译经常出现的问题,异常的解释是"指定的类不存在",这里主要考虑一下类的名称和路径是否正确即可,如果是在jb下做的程序包,一般都是默认加上package的,所以转到wtk下后要注意把package的路径加上。
第2个回答 2012-03-24
你在工程里面已经加入了驱动jar包,但是服务器里面没有。如果你是手动配置的tomcat(或其他服务器),请把oracle的驱动jar包也放到服务器lib里面。
第3个回答 2011-05-05
驱动不对,ojdbc6应该是odbc的驱动,换一个jdbc的
第4个回答 2011-05-05
从报错信息上看就是驱动出了问题,有没有把驱动build path进去或者是不是版本有问题
Warning: Invalid argument supplied for foreach() in /www/wwwroot/aolonic.com/skin/templets/default/contents.html on line 45
相似回答