`
Allen_Oscar
  • 浏览: 24248 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java 单例模式

阅读更多

单例模式定义:确保一个类只有一个实例,并提供一个全局访问点。

 

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 单例模式.pptx

    ### Java 单例模式详解 #### 一、什么是单例模式? 单例模式是一种常用的软件设计模式,在这种模式中,一个类只能拥有一个实例,并且该类必须自行创建并提供这个实例。通常,单例模式用于确保某个类在整个应用程序...

    java单例模式实例

    在Java中,有多种实现单例模式的方法,每种都有其特点和适用场景。接下来,我们将深入探讨这些实现方式。 首先,我们来看**懒汉式(Lazy Initialization)**。这种实现方式是在类被首次请求时才创建单例对象,延迟...

    使用Java单例模式实现一个简单的日志记录器.txt

    ### 使用Java单例模式实现一个简单的日志记录器 #### 一、单例模式简介 单例模式是一种常用的软件设计模式,在该模式中,一个类只能创建一个实例,并且提供了一个全局访问点来访问该实例。单例模式的主要优点包括...

    Java 单例模式 懒汉模式

    Java 单例模式 懒汉模式 //懒汉式 多线程中不可以保证是一个对象

    Java 单例模式 工具类

    Java中的单例模式是一种常用的软件设计模式,它保证一个类只有一个实例,并提供全局访问点。在Java编程中,单例模式常用于控制资源的访问,比如数据库连接池、线程池或者日志对象等。本篇文章将深入探讨如何在Java中...

Global site tag (gtag.js) - Google Analytics