Java DB Derby驱动程序加载

时间:2011-10-19 02:09:21

标签: java database loading derby

我想知道是否每次我想使用Class.forName(“...”)函数启动连接时都要加载derby驱动程序。我可以在我的程序的主函数中加载它,它会保持在ram中直到程序退出吗?

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:1)

如果您使用嵌入式Derby here are the instructions on how to acquire a Database connection

请注意,您只应加载Driver一次,这可以在主方法的static块中,或者在JNDI查找中,如果您使用的是应用程序服务器,是一个完全不同的故事。无论哪种方式,您都可以将其重复用于所有连接。

使用网络版is a completely different story。这是绕过嵌入模式的单一JVM 限制的唯一方法。