【问题标题】:Why I need the: "org.apache.derby.jdbc.ClientDriver" [duplicate]为什么我需要:“org.apache.derby.jdbc.ClientDriver”[重复]
【发布时间】:2016-05-10 22:44:28
【问题描述】:

有人可以向我解释这个链接:org.apache.derby.jdbc.ClientDriver 是必要的。

例如:

public class Demo1 {
    public static void main(String[] args) {

        String driverName = "org.apache.derby.jdbc.ClientDriver";

        try {
            // loaded the driver
            Class.forName(driverName);

            System.out.println("driver loaded");

            String url = "jdbc:derby://localhost:1527/db1";

        } catch (ClassNotFoundException e) {

            e.printStackTrace();
        }
    }
}

【问题讨论】:

  • 是的,这对我有帮助,谢谢马克

标签: java jdbc derby


【解决方案1】:

没有必要,自 Java 6 以来也没有。JDBC 4.0-only features 表示(部分)

自动加载 JDBC 驱动程序。在早期版本的 JDBC 中,应用程序必须在请求连接之前手动注册驱动程序。使用 JDBC 4.0,应用程序不再需要在驱动程序名称上发出 Class.forName();相反,当应用程序请求Connection 时,DriverManager 会找到合适的 JDBC 驱动程序。

在早期版本的 Java 中,需要加载(和注册)JDBC 驱动程序。

【讨论】:

  • :),首先,我要感谢您。如果你能给我一些代码,可以代替我提供的方式(String driverName = "org.apache.derby.jdbc.ClientDriver"),我再次感谢你)。
猜你喜欢
  • 2023-03-29
  • 2013-12-17
  • 2016-09-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-06-09
相关资源
最近更新 更多