【问题标题】:Class not found exception - oracle.jdbc.driver.OracleDriver找不到类异常 - oracle.jdbc.driver.OracleDriver
【发布时间】:2016-06-19 04:05:32
【问题描述】:

我正在尝试执行以下程序,但我得到了 -

java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver

异常。请提出修复建议。我是java新手。 我基本上是在尝试从数据库的 T_Profile 表中读取一个值并打印出来。

public static void main(String[] args) throws Exception
{
    String addr = "jdbc:oracle:thin:@hostName:1521:serviceName";
    String un = "username";
    String pw = "password";
    Connection con = null;
    try
    {
        Class.forName("oracle.jdbc.driver.OracleDriver");
        con = DriverManager.getConnection(addr,un,pw);
        Statement stat = con.createStatement();
        String query = "select * from schema.T_PROFILE where profile_id = 100292";
        ResultSet rs = stat.executeQuery(query);
        while(rs.next())
        {
            String Profile_id = rs.getString(1);
            System.out.println(Profile_id);
        }
    }
    catch(Exception e)
    {
    System.out.println(e);  
    }
}

【问题讨论】:

  • 你需要有Oracle的jdbc jar文件-你可以从oracle.com/technetwork/database/features/jdbc/index-091264.html得到它
  • 我已经下载了ojdbc6。我应该添加这个吗?还是存在于 C:\app\sjois\product\11.2.0\client_1\jdbc\lib 的那些?
  • 我不知道你的 C: 盘是什么,但是如果没有找到类,那么你需要添加它。您的项目是使用 maven 构建的吗?在这种情况下,最好的方法是将它作为对 Pom 文件的依赖项包含在内;该页面的顶部链接到 Maven 存储库的详细信息。

标签: java database oracle jdbc database-connection


【解决方案1】:

你需要在你的项目lib文件夹中添加ojdbc14.jar文件

【讨论】:

  • 我已经下载了ojdbc6。我应该添加这个吗?还是存在于 C:\app\sjois\product\11.2.0\client_1\jdbc\lib 的那些?
  • 添加C:\app\sjois\product\11.2.0\client_1\jdbc\lib中的那个
【解决方案2】:

在库中添加 .jar 文件。 你可以从这里得到它 http://www.oracle.com/technetwork/apps-tech/jdbc-112010-090769.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-13
    • 2010-12-03
    • 2013-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多