码迷,mamicode.com
首页 > 数据库 > 详细

Connection conn = DriverManager.getConnection("jdbc:odbc:bbs");

时间:2014-10-06 22:59:30      阅读:299      评论:0      收藏:0      [点我收藏+]

标签:io   使用   java   strong   数据   sp   c   on   cti   

Connection conn = DriverManager.getConnection("jdbc:odbc:bbs");

这是JDBC连接数据库的时候用的一句话,,Connection是接口,DriverManager是一个类,,getConnection()方法  是静态方法

 

他们之所以能用= 号连接起

因为getConnection()方法 返回的是  实现了Connection接口的类的实例

其实Connection 是类 还是接口,,正常情况下使用类声明一个变量,,

而 接口是一个被特殊化了的类,这相当于 C++中的 虚基类,,只要类实现了这个接口 都相当于  继承了这个接口

 

而像  父类  变量 =  一个子类的实例       在java中很常见,,既然这样能行

那么 像  接口  变量 =  一个子类的实例                              也行

 

 

getConnection()方法  是静态方法

      类.方法() 这种形式的方法-----类方法     即:这种方法即使在类 没有实例化的情况下 也能用,,

还有 对象.静态方法()

 

而 一般的 方法不可以

 

 

 

工厂模式 就是 用一个叫做 某某类工厂 的类 来生产一些类(更多的是接口)的实例

而 这个工厂类 通常只有一份

 

Connection conn = DriverManager.getConnection(“”);

这里 工厂类没有实例化,只有一份

用静态方法类 返回一个实现了 Connection接口的类的实例

目的--- 让使用Connection实例的时候,,无需关心Connection接口的类 如何变化

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 
 

Connection conn = DriverManager.getConnection("jdbc:odbc:bbs");

标签:io   使用   java   strong   数据   sp   c   on   cti   

原文地址:http://www.cnblogs.com/fantasy12436109/p/4008716.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!