【发布时间】:2014-04-25 03:22:20
【问题描述】:
我编写了一个 dbconnection.java 类,它有一个静态块,我在其中加载驱动程序类
static
{
try
{
Class.forName(com.mysql.jdbc.Driver);
}
catch(ClassNotFoundException e)
{
e.printStackTrace();
}
}
我知道这个静态块是为了注册驱动而写的。但即使我评论这个静态块并尝试建立数据库连接,它也正在连接。
所以我想知道什么是重要性或意义 编写这个静态块。
【问题讨论】:
-
docs.oracle.com/javase/tutorial/jdbc/basics/connecting.html - 请注意明确解释这一点的部分,以及为什么在大多数情况下不再需要它。