|
|
打个比方:
Connection conn = DriverManager.getConnection(url, user, password);
getConnection是DriverManager的static方法,原因是DriverManager完全可以由url, user, password三个arguments创建一个Connection,而不需要依赖其它数据(或对象)。
然后:
Statement stmt = conn.createStatement();
createStatement是Connection的非static方法,因为Statement的创建是建立在一个Connection的基础上的,也就是必须有个Connection才能有Statement,Statement的实例依赖于Connection的数据。所以createStatement是非static的。 |
|