Java DB Derby驱动程序加载
我想知道是否每次我想启动连接时都必须使用Class.forName(“…”)函数加载derby驱动程序。我是否可以将其加载到程序的主功能中,并将其保留在ram中,直到程序退出?是的,您可以在使用之前将Java DB Derby驱动程序加载,java,database,loading,derby,Java,Database,Loading,Derby,我想知道是否每次我想启动连接时都必须使用Class.forName(“…”)函数加载derby驱动程序。我是否可以将其加载到程序的主功能中,并将其保留在ram中,直到程序退出?是的,您可以在使用之前将JDBC驱动程序加载到任何方法/类中。您还可以使用加载数据库驱动程序 public class Test { static { //load driver here } } 是的,您可以在使用之前将JDBC驱动程序加载到任何方法/类中。您还可以使用加载数据库驱动
JDBC
驱动程序加载到任何方法/类中。您还可以使用加载数据库驱动程序
public class Test
{
static
{
//load driver here
}
}
是的,您可以在使用之前将
JDBC
驱动程序加载到任何方法/类中。您还可以使用加载数据库驱动程序
public class Test
{
static
{
//load driver here
}
}
如果您使用的是嵌入式Derby 注意:您应该只加载
驱动程序一次,这可以是在主方法的静态
块中,也可以是在JNDI
查找中,如果您使用的是应用程序服务器,这是完全不同的情况。无论哪种方式,您都可以将其重新用于所有连接
使用网络版本。这是绕过嵌入式模式的单个JVM限制的唯一方法。如果您使用的是嵌入式Derby
注意:您应该只加载驱动程序一次,这可以是在主方法的静态
块中,也可以是在JNDI
查找中,如果您使用的是应用程序服务器,这是完全不同的情况。无论哪种方式,您都可以将其重新用于所有连接
使用网络版本。这是绕过嵌入式模式的单一JVM限制的唯一方法。我的问题是:它是必需的吗?我很确定加载它会减慢执行速度…您只需加载一次,静态块就会到达那里。如果可能,更好的方法是使用DriverManager
。我的问题是:它是必需的吗?我很确定加载它会减慢执行速度…您只需加载一次,静态块就会到达那里。如果可能,更好的方法是使用DriverManager
。