java 单例模式
2013-06-06 14:03
204 查看
单例模式定义:确保一个类只有一个实例,并提供一个全局访问点。
//1.getConn()方法是静态的,所有在代码的任何地方都可以通过SingletonPattern.getConn()访问它。
import java.sql.Connection; import java.sql.DriverManager; public class SingletonPattern { //用静态变量来记录Connection类的唯一实例 private static Connection conn = null; public static Connection getConn(){ //如果conn为空表示还没有创建实例 //如果我们不需要这个实例(不对数据库进行访问),他就永远不会产生。(这就是"延迟实例化") if (conn==null) { try{ String url = "jdbc:oracle:thin:@192.168.1.22:1521:addrinfo"; String userName = "allen"; String passWord = "12345"; Class.forName("oracle.jdbc.driver.OracleDriver"); conn = DriverManager.getConnection(url,userName,passWord); }catch(Exception e){ } } return conn; } }
//1.getConn()方法是静态的,所有在代码的任何地方都可以通过SingletonPattern.getConn()访问它。
相关文章推荐
- Java 多线程下的单例模式
- 学习笔记——JAVA设计模式<3>建造者模式
- java的工厂模式
- java 策略模式,list集合,实现id 姓名年龄正序倒序排序(如果年龄或者姓名重复,按id正序排序)
- JAVA设计模式(06):结构型-适配器模式(Adapter)
- java 设计模式之单例模式
- java-单例模式
- Java中常见的设计模式之单例设计模式
- Java之美[从菜鸟到高手演变]之设计模式四
- 浅谈Java设计模式之代理模式
- 23种设计模式模式详解 Java 结构型模式(二)
- Java 并行程序设计模式 (Master-Worker模式)
- Java设计模式-----Template Method模式
- JAVA设计模式(13):行为型-责任链模式(Responsibility)
- 《大话设计模式》读书笔记:原型模式与Java的对象克隆
- Java设计模式之《构建者模式》及应用场景
- 黑马程序员---Java 装饰设计模式
- Java设计模式之单例模式(Singleton)在Android系统服务中的应用
- Java开发中的23种设计模式详解
- Java学习之单态设计模式