2011-10-19 113 views
0

我想知道是否每次我要使用Class.forName(「...」)函數啓動連接時,都必須加載德比驅動程序。我可以只加載這個在我的程序的主要功能,它會留在內存中,直到程序退出?Java DB德比驅動程序加載

回答

2

是的,您可以在使用之前將JDBC驅動程序加載到任何方法/類中。您也可以使用static block加載數據庫驅動程序。

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

我的問題是:是否需要?我很確定加載它會減慢執行速度...... – SBSTP

+0

你只需要加載一次'',一個靜態塊會讓你在那裏。如果可能,更好的方法是使用'DriverManager'。 –