ojdbc14 jar oracle 10g java.lang.ClassNotFoundException

ojdbc14 jar oracle 10g java.lang.ClassNotFoundException,java,oracle,jar,oracle10g,Java,Oracle,Jar,Oracle10g,大家好,我遇到了以下错误 java.lang.ClassNotFoundException: oracle.jdbc.pool.OracleConnectionPoolDataSource Exception in thread "main" Message: No suitable driver found for jdbc:odbc:10.43.210.170:1521:radem java.lang.NullPointerException at com.test.DBcnx

大家好,我遇到了以下错误

   java.lang.ClassNotFoundException: oracle.jdbc.pool.OracleConnectionPoolDataSource
Exception in thread "main" Message: No suitable driver found for jdbc:odbc:10.43.210.170:1521:radem
java.lang.NullPointerException
    at com.test.DBcnx.main(DBcnx.java:25)
我知道这是以前贴过的,我检查了答案。。试图将驱动程序(ojdbc14.jar)放在与类相同的路径中,但仍然存在相同的错误..我是java的业余爱好者,因此基本上我不知道我在做什么或应该做什么..我的代码如下:

    package com.test;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class DBcnx {

//connection
static   String url="jdbc:thin:oracle:10.43.210.170:1521:radem";
static         String user="USER1";
static         String pass="radem";
static         String driver="oracle.jdbc.pool.OracleConnectionPoolDataSource"; 


static Connection con;
static boolean isconnect ;

public static void main(String args[] ) throws SQLException  
{
    isconnect=Connect(url,user,pass,driver); 
    String select = "select * from dual"; 
    Statement stmt = con.createStatement();
    ResultSet result = stmt.executeQuery(select);
    while( result.next())
    {
     System.out.println(result.getString("TABLE_NAME"));
    }
    stmt.close();

}


public static boolean Connect(String url,String user,String pass, String driver)
    {


    try{
        try{
            Class.forName(driver);
            System.out.println("chargement driver");
             }catch(ClassNotFoundException e)
            {
                System.err.println("Chargement drivers echoue\n"+e); 
            }

            con = DriverManager.getConnection(url,user,pass);
            System.out.println("\nConnection a la base etablie");

        }
        catch(Exception evt)
        { 
                System.out.println("Message: "+ evt.getMessage()); ;
                return false; 
        }
        return true;
    }

}

欢迎任何帮助。。谢谢大家!

您的驱动程序类名不正确。它应该是oracle.jdbc.OracleDriver


返回一个布尔标志以指示连接是否成功,但忽略它。

是否已将.jar文件添加到项目中?您的代码声称使用URL
jdbc:thin:oracle:
,但错误消息显示您正在使用
jdbc:odbc:
。很明显,你给我们看的代码不是你正在运行的代码。你为什么使用这个过时的驱动程序版本
ojdbc14.jar
适用于Java1.4!