我已經寫了dbconnection.java類,它有一個靜態塊,其中i加載驅動程序類爲什麼在db連接類中寫入class.forname(com.mysql.jdbc.Driver)?
static
{
try
{
Class.forName(com.mysql.jdbc.Driver);
}
catch(ClassNotFoundException e)
{
e.printStackTrace();
}
}
我知道,這是靜塊被寫入寄存器驅動程序。但即使當我評論這個靜態塊並嘗試建立數據庫連接時,它也正在被連接。
,所以我想知道什麼是寫這個靜態塊的重要性或意義。
的目光,鋸到JDBC 4 –
看到http://stackoverflow.com/questions/19390942/jdbc-connection-alternative-to-class-forname-for-driver-loading – Leo
HTTP:/ /docs.oracle.com/javase/tutorial/jdbc/basics/connecting.html - 注意明確解釋這一點的部分,以及爲什麼在大多數情況下不再需要它。 –