Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java DB Derby驱动程序加载_Java_Database_Loading_Derby - Fatal编程技术网

Java DB Derby驱动程序加载

Java DB Derby驱动程序加载,java,database,loading,derby,Java,Database,Loading,Derby,我想知道是否每次我想启动连接时都必须使用Class.forName(“…”)函数加载derby驱动程序。我是否可以将其加载到程序的主功能中,并将其保留在ram中,直到程序退出?是的,您可以在使用之前将JDBC驱动程序加载到任何方法/类中。您还可以使用加载数据库驱动程序 public class Test { static { //load driver here } } 是的,您可以在使用之前将JDBC驱动程序加载到任何方法/类中。您还可以使用加载数据库驱动

我想知道是否每次我想启动连接时都必须使用Class.forName(“…”)函数加载derby驱动程序。我是否可以将其加载到程序的主功能中,并将其保留在ram中,直到程序退出?

是的,您可以在使用之前将
JDBC
驱动程序加载到任何方法/类中。您还可以使用加载数据库驱动程序

public class Test
{
   static
    {
       //load driver here
    }
}

是的,您可以在使用之前将
JDBC
驱动程序加载到任何方法/类中。您还可以使用加载数据库驱动程序

public class Test
{
   static
    {
       //load driver here
    }
}

如果您使用的是嵌入式Derby

注意:您应该只加载
驱动程序一次,这可以是在主方法的
静态
块中,也可以是在
JNDI
查找中,如果您使用的是应用程序服务器,这是完全不同的情况。无论哪种方式,您都可以将其重新用于所有连接


使用网络版本。这是绕过嵌入式模式的单个JVM限制的唯一方法。

如果您使用的是嵌入式Derby

注意:您应该只加载
驱动程序一次,这可以是在主方法的
静态
块中,也可以是在
JNDI
查找中,如果您使用的是应用程序服务器,这是完全不同的情况。无论哪种方式,您都可以将其重新用于所有连接


使用网络版本。这是绕过嵌入式模式的单一JVM限制的唯一方法。

我的问题是:它是必需的吗?我很确定加载它会减慢执行速度…您只需加载一次,静态块就会到达那里。如果可能,更好的方法是使用
DriverManager
。我的问题是:它是必需的吗?我很确定加载它会减慢执行速度…您只需加载一次,静态块就会到达那里。如果可能,更好的方法是使用
DriverManager