Java JDBC 调用oracle11G时,CLASSNOTFOUND报错的解决办法

来源:互联网 发布:淘宝商品拍摄价目表 编辑:程序博客网 时间:2024/05/29 10:14
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程序:7369SMITH7499ALLEN7521WARD7566JONES7654MARTIN7698BLAKE7782CLARK7788SCOTT7839KING7844TURNER7876ADAMS7900JAMES7902FORD7934MILLER 如果你的JDK版本太低或太高,但不能用ojdbc6.jar,要用ojdbc5.jar或ojdbc6_g.jar。
原创粉丝点击