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

加载不带Class.for的JDBC驱动程序Name

百里诚
2023-03-14

OracleJDBC教程说

在以前版本的JDBC中,要获得连接,首先必须通过调用方法类初始化JDBC驱动程序。forName。这个方法需要一个java类型的对象。sql。驾驶员每个JDBC驱动程序都包含一个或多个实现java接口的类。sql。驾驶员JavaDB的驱动程序是org。阿帕奇。德比。jdbc。嵌入式驱动程序和组织。阿帕奇。德比。jdbc。ClientDriver,MySQL连接器/J的一个是com。mysql。jdbc。驾驶员请参阅DBMS驱动程序的文档,以获取实现java接口的类的名称。sql。驾驶员

在类路径中找到的任何JDBC4.0驱动程序都会自动加载。(但是,您必须使用方法类.forName手动加载JDBC 4.0之前的任何驱动程序。)

但是当我删除Class.forName时,它会给出一个错误没有找到驱动程序。我使用的ojdbc14驱动程序。没有Class.forName我们如何实现连接?

共有1个答案

那鹏
2023-03-14

仔细看看JDBC版本。文章说它是在JDBC4.0(Java1.6)中引入的。

但是,ojdbc14是一个JDBC3.0(Java1.5)驱动程序

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

  • 问题内容: 我在春季配置了一个netezza db。我在类路径中添加了依赖的nzjdbc.jar 春季配置: 问题答案: 将放入您的本地Maven存储库 (在该目录执行这个位于 然后像正常依赖项一样使用它: @请参阅安装第三方JAR的指南

  • 问题内容: 在进行简单的JDBC连接时,所有资源都提供相同的代码, 但是我们实际上与“ Class.forName(driver)”无关。我们没有将其存储在任何地方。它的用途是什么,因为我们与Class.forName(driver)的返回无关。 问题答案: 尝试加载命名的类。在早期的JDBC版本中,这是必需的,因为该类要求以这种方式加载该类。多年以来都不需要这样做。 忽略通话,不会发生任何不良情

  • 我正在上使用。我试图弄明白如何使用数据导入从加载数据。但我最终无法加载JDBC驱动程序类。以下是我所做的: 把放到 1.配置: 2.配置: 在

  • 我在为Em申明德比加载JDBC驱动程序时遇到了问题。以下是我编译和运行我的程序的案例 > 案例1: 编译:E:\java\WorkReminder Run: E:\java\WorkReminder 错误: 无法加载JDBC驱动程序org . Apache . derby . JDBC . embedded driver。请检查您的类路径。Java . lang . classnotfoundex

  • 本文向大家介绍Java加载JDBC驱动程序实例详解,包括了Java加载JDBC驱动程序实例详解的使用技巧和注意事项,需要的朋友参考一下 本文实例说明了Java加载JDBC驱动程序的方法,运行本文实例代码后,如果连接成功就会显示如下一条语句:sun.jdbc.odbc.JdbcOdbcDriver@6ec12,如果连接不成功,则显示加载数据库驱动程序出现异常。 Java加载JDBC的实现方法: 通过