当前位置: 首页 > 知识库问答 >
问题:

JDBC驱动程序不存在

公孙智
2023-03-14

我正在尝试将Java程序连接到远程Oracle数据库。在网上做了一些研究之后,我决定最简单的方法是使用Oracle JDBC驱动程序。我下载并运行了jar文件,得到了消息“****JCE UNLIMITED STRENGTH已安装*****”问题是,当我尝试将驱动程序添加到我的类路径(javac-classpath ojdbc8.jar Connect.java)时,我不断收到一条错误消息,说“包oracle.jdbc.driver不存在”我一直在研究如何在网上解决这个问题,但我只是感到困惑。你知道我做错了什么吗?

    import java.sql.*;

    public class Class1 {

    public static void main (String args [])
            throws SQLException
    {
        // Load the Oracle JDBC driver
        DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());

        // Connect to the database
        // You must put a database name after the @ sign in the connection URL.
        // You can use either the fully specified SQL*net syntax or a short cut
        // syntax as `<host>`:`<port>`:`<sid>`.  The example uses the short cut syntax.
        Connection conn =
                DriverManager.getConnection ("jdbc:oracle:thin:hr/hr@myhostname:1521:orcl",
                        "myUsername", "myPassword");

        // Create a Statement
        Statement stmt = conn.createStatement ();

        // Select the ENAME column from the EMP table
        ResultSet rset = stmt.executeQuery ("select ENAME from EMP");

        // Iterate through the result and print the employee names
        while (rset.next ())
            System.out.println (rset.getString (1));

        conn.close(); // ** IMPORTANT : Close connections when done **
    }
}

错误是:

java: package oracle.jdbc.driver does not exist

共有1个答案

郎弘壮
2023-03-14

你能试着运行示例数据源示例吗。JAVA确保类路径中有JDBC驱动程序。有关详细说明,您也可以参考此快速入门。

 类似资料:
  • 问题内容: 输出 >无法连接到数据库服务器java.lang.ClassNotFoundException 问题答案: 看来您应该将MySQL驱动程序jar放入 类路径中 。

  • 因此,我一直在使用sbt with assembly将所有依赖项打包到一个jar中,用于spark工作。我做了几个工作,使用设置连接池信息,将其广播出去,然后在RDD上使用获取连接,并将数据插入数据库。在我的sbt构建脚本中,我包括 这确保JDBC连接器与作业打包在一起。一切都很好。 因此,最近我开始使用SparkSQL,并意识到使用中的新特性,简单地获取一个dataframe并将其保存到jdbc

  • 问题内容: 我是java和数据库连接的新手,我试图与oracle数据库建立非常简单的连接。当我运行此代码时: 我得到了输出。我正在使用Eclipse Helios,并且已将其添加到构建路径中(我仔细检查了第一件事),并且正在使用JDK 1.6。 问题答案: 检查.jar是否也在您的运行路径上。在eclipse中,转到运行->运行配置->选择配置->类路径选项卡。如果您的jar不在右侧选择“添加ja

  • 我在Windows中的IBM集成总线(IIB v10)中创建了一个名为TESTDDBB的JDBCProvider服务,它也是数据库的名称。我有一个JavaCompute节点,我试图在其中生成一个连接来调用oracle函数 问题是,当IIB试图获得命令时,它没有找到数据源java类 我有ojdbc6。jar驱动程序位于文件夹C:\jdbc\lib中,部署在集成服务器的共享库中,该库由包含JavaCo

  • 问题内容: 有人告诉我,加载JDBC驱动程序的首选方法是: 我知道,这对于从XML配置文件或用户输入中读取多个驱动程序之间的动态决策更好。我很好奇的是,调用此语句如何将指定的驱动程序加载到我们什至没有将生成的“ Class”对象存储在任何地方的环境中。JavaDocs条目说: 返回与具有给定字符串名称的类或接口关联的Class对象 在那种情况下,Java开发人员仅凭此语句如何设法促进驱动程序对象的

  • 主要内容:JDBC驱动程序是什么?,JDBC驱动程序类型,应该使用哪个驱动程序?JDBC驱动程序是什么? JDBC驱动程序在JDBC API中实现定义的接口,用于与数据库服务器进行交互。 例如,使用JDBC驱动程序,可以通过发送SQL或数据库命令,然后使用Java接收结果来打开数据库连接并与数据库进行交互。 JDK附带的包包含各种类,其类的行为被定义,实现在第三方驱动程序中完成。 第三方供应商在其数据库驱动程序中实现接口。 JDBC驱动程序类型 JDBC驱动程序实现因Java