- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
命令是什么
Class.forName("oracle.jdbc.driver.OracleDriver")
在连接到 Oracle 数据库时确实如此吗?有没有其他方法可以做同样的事情?
最佳答案
它使用 FQCN(完全限定的类名)oracle.jdbc.driver.OracleDriver
获取对类对象的引用。
除了确保指定的类由当前的类加载器加载之外,它在连接到数据库方面没有“做”任何事情。写法没有本质区别
Class<?> driverClass = Class.forName("oracle.jdbc.driver.OracleDriver");
// and
Class<?> stringClass = Class.forName("java.lang.String");
Class.forName("com.example.some.jdbc.driver")
调用出现在使用 JDBC 的 legacy 代码中,因为 that is the legacy way of loading a JDBC driver .
来自 The Java Tutorial :
In previous versions of JDBC, to obtain a connection, you first had to initialize your JDBC driver by calling the method
Class.forName
. This methods required an object of typejava.sql.Driver
. Each JDBC driver contains one or more classes that implements the interfacejava.sql.Driver
.
...
Any JDBC 4.0 drivers that are found in your class path are automatically loaded. (However, you must manually load any drivers prior to JDBC 4.0 with the methodClass.forName
.)
关于java - 连接到数据库时 Class.forName ("oracle.jdbc.driver.OracleDriver"的实际用途是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8053095/
我是 Java Web 服务新手。我已经玩了几天了,终于能够连接到另一台机器上的 Oracle 数据库了。到目前为止很开心。 到目前为止我在网上看到的示例说您只需要注册 oracle.jdbc.Ora
我的test.java是 public static main(String[] args) { Connection connection =null; try{
我尝试在 Grails 3.3.8 应用程序中连接到外部 Oracle 数据库,但不断收到 Unable to load class: oracle.jdbc.OracleDriver 错误。 我所做
我正在尝试使用ojdbc6.jar对jsp/Oracle进行虚拟测试,代码如下(Test.jsp): Test 当我通过 Apache Tomcat 服务器执行它时,出现此错误
我想在我的 Maven 项目中使用 Hibernate。我将 hibernate.cfg.xml 和 hibernate.reveng.xml 添加到资源中,还将 hibernate 和 oracle
我下载了oracle db(Express Edition),并能够与我的sql开发人员建立连接 这是我的application.properties文件: spring.datasource.url
我正在尝试测试连接到sql服务器的grails应用程序,目前,我正在使用自己的一个。这是我的datasource.groovy dataSource { configClass
我有一个导入 OracleDriver 的类 require 'java' java_import 'oracle.jdbc.OracleDriver' <= Get error her
我已经安装了 Oracle 11.2 和 Java: java version "1.7.0_09" Java(TM) SE Runtime Environment (build 1.7.0_09-b
我正在使用hadoop 处理数据库中的大量数据。我正在使用 Oracle 的 jdbc 驱动程序连接到 Oracle DB 并进行处理。但是,当我尝试使用打包的 JAR 文件通过 bin/hadoop
当我运行 java 应用程序时,出现 oracle.jdbc.OracleDriver not found 错误。该驱动程序包含在类路径的 jar 中。我仍然遇到同样的错误。有人可以告诉我如何解决这个
我有一个多线程应用程序,它使用 OracleDriver.defaultConnection() 连接到数据库。这行代码在多个代码块中使用,这些代码块由不同的线程访问。我收到错误:检测到 Java 线
//DbConnector.java import java.sql.DriverManager; import java.sql.Connection; import java.sql.SQLExc
我知道有成千上万个关于 CNFE 的博客,但我无法让它发挥作用。 我使用 Maven 构建我的 GWT 项目。在pom.xml中,有这样一行: oracle ojdbc6 1
我正在尝试从 java 程序执行 sql 命令..我没有关于此代码的任何错误..但我面临来自数据库的连接拒绝.. import java.sql.*; public class DBCreateTab
我第一次使用 Spring 并尝试对其进行设置,以便我的代码可以访问 Oracle 数据库。我的 application.properties 中有以下配置: spring.datasource.ur
我安装了第三方 java webservice,它使用 Oralce jdbc 瘦驱动程序将数据写入 Oracle 数据库。当我运行它时,出现以下错误; 找不到 JDBC 驱动程序类:oracle.j
我有两个完全相同的方法,唯一的区别是其中一个是在应用程序运行时调用的,另一个是 main(String[] args) 方法。 主要方法有效,尽管它只发布控制台信息。 然而,另一种方法应该返回连接对象
我正在尝试连接到 Oracle 数据库。 当我尝试通过简单的 jdbc 连接进行连接时,它起作用了。 Class.forName("oracle.jdbc.driver.OracleDriver");
这是我遇到错误的代码。我的 classes12.jar 已作为外部 jar 导入。 import java.io.IOException; import java.io.PrintWriter; im
我是一名优秀的程序员,十分优秀!