`
xujianlegend
  • 浏览: 23099 次
  • 性别: Icon_minigender_1
最近访客 更多访客>>
社区版块
存档分类
最新评论

single pattern

阅读更多
package curveprj;

import java.sql.*;

public class DBManager {
    private static DBManager instance = null;
    private Connection con=null;

    private DBManager() {
        try {
            jbInit();
        } catch (Exception ex) {
            ex.printStackTrace();
        }
    }

    public static synchronized DBManager getInstance() {

//这个方法比上面有所改进,不用每次都进行生成对象,只是第一次     
//使用时生成实例,提高了效率!
    if (instance==null)
      instance=new DBManager();
    return instance;
  }

  public boolean ConnectionDB(String url,String user ,String password){
      if(con ==null){
          try {
          Class.forName("oracle.jdbc.driver.OracleDriver", true,
                        this.getClass().getClassLoader());
      } catch (ClassNotFoundException ex) {
          System.out.println("Could not load the driver");
          ex.printStackTrace() ;
          return false;
      }

      try {
          con = DriverManager.getConnection("jdbc:oracle:thin:@" +  url, user,password);
          //conn = DriverManager.getConnection("jdbc:oracle:thin:@61.167.119.194:1521:shuhui", "shuhuitest","test");
          //stmt=con.createStatement();
        } catch (SQLException ex1) {
          System.out.println("Could not connect the oracle");
          ex1.printStackTrace() ;
          return false;
      }
      }


      return true;

}

  public void CloseDB(){
     try{
         //dbcm.freeConnection(dbname, this.con);
         con.close();
     }
     catch(Exception e){
         System.out.println("con clsoe make errer") ;
         e.printStackTrace();
     }
}


    public static void main(String[] args) {
        DBManager dbmanager = new DBManager();
    }

    public Connection getCon() {
        return con;
    }

    public void setCon(Connection con) {
        this.con = con;
    }

    private void jbInit() throws Exception {
    }
}
分享到:
评论

相关推荐

    单件模式(Single Pattern)

    单件模式(Single Pattern),C#的实现代码。根据不同需求的5种实现方式。

    single_operator_C++_single_

    单例模式(Singleton Pattern)是其中最常用的一种,它的主要目标是确保一个类只有一个实例,并提供一个全局访问点。在C++中,单例模式的应用尤其广泛,特别是在需要管理共享资源或者配置信息时。 标题“single_...

    glob:Glob for C ++ 17

    麻省理工学院执照构建库和独立样本cmake -Hall -Bbuildcmake --build build# run standalone `glob` sample./build/standalone/glob --help用法// Match on a single patternfor ( auto & p : glob::glob( " ~/.b* ...

    PATTERN DATABASES.pdf

    模式数据库(Pattern Databases)是启发式搜索的一种工具,尤其对于解决单代理搜索问题(single-agent search)中的N-puzzle问题具有重要意义。 首先,我们来理解N-puzzle问题。N-puzzle问题是这样一种游戏:在一个...

    Building Single Page Application Using ASP.NET Core & Angular

    This book uses tons of concepts like Solid Principles, Repository Pattern, Unit of Work Pattern, Entity Framework, Design Principles and many other things to name a few. Hence, Author expects to have...

    ack-2.14-single-file

    - 使用:一旦安装完成,你就可以在任何地方像使用普通命令那样调用 `ack`,例如 `./ack-2.14-single-file your_search_pattern`。 5. **配置和自定义** - 创建个人配置文件 `.ackrc`,在其中添加自定义选项和设置...

    Microrservices-design -pattern

    微服务架构的设计原则包括单个职责原则(Single Responsibility Principle),即一个服务应该只做一件事,并且做到最好。每个服务应有明确的、显式公开的接口(Explicitly Published interface),这样其他服务可以...

    pattern.zip

    此外,文件可能还包含了对设计模式原则的讨论,如开闭原则(Open-Closed Principle)、里氏替换原则(Liskov Substitution Principle)、依赖倒置原则(Dependency Inversion Principle)、单一职责原则(Single ...

    Head First Design Pattern

    此外,书中还强调了面向对象设计原则,如开闭原则(Open-Closed Principle)、里氏替换原则(Liskov Substitution Principle)、依赖倒置原则(Dependency Inversion Principle)、单一职责原则(Single ...

    高效的单次频繁模式挖掘--Efficient single-pass frequent pattern mining.pdf

    在此背景下,本文介绍了一种新颖的树结构,即CP树(Compact Pattern Tree),它在单次数据库扫描中捕获数据库信息,并提供与FP-growth方法相同的挖掘性能。FP-growth是广泛研究的频繁模式挖掘算法,由于它可以大幅...

    JAVA23种设计模式代码学习.zip

    获取到【文件夹】名称: single_pattern 获取到【文件夹】名称: status_pattern 获取到【文件夹】名称: strategy_pattern 获取到【文件夹】名称: templet_pattern 获取到【文件夹】名称: visitor_pattern

    Proxy Pattern Informatization Research Based On SaaS

    Abstract—Based on demands in proxy pattern, this article proposes informatization solution of proxy pattern which includes enterprise management, proxy management, franchisee management and supply ...

    Single-Sensor Camera Image Processing Chapter 16

    - **Bayer Pattern**:最常见的布局,采用RGGB(红绿绿蓝)的模式排列。 - **X-Trans**:富士胶片公司开发的一种布局,旨在减少伪影并提供更好的图像质量。 - **RGBE**:绿色滤镜与额外的透明或无色滤镜(E)结合,...

    JAVA design pattern-java设计模式

    Closed Principle)、里氏替换原则(Liskov Substitution Principle)、依赖倒置原则(Dependency Inversion Principle)、接口隔离原则(Interface Segregation Principle)和单一职责原则(Single Responsibility ...

    设计模式design-pattern-java.pdf

    单一职责原则(Single Responsibility Principle, SRP)指出每个类应该只负责一项功能,并且该类的功能更改只应该有一个原因。这样做的好处在于可以降低类之间的耦合度,提高系统的可维护性。 #### 1.2.2 面向对象...

    《Java Design Patterns》高清完整PDF版

    There is a lot of written material available on design patterns, but scattered and not in one single reference source. Also, many of these examples are unnecessarily big and complex.

    DesignPattern.rar

    1. 单一职责原则(Single Responsibility Principle, SRP):一个类应该只有一个引起其变化的原因。这意味着一个类应该只负责一项功能或职责,避免职责过多导致类过于复杂。在Java中,可以通过拆分类或模块化来实现...

    FactoryMethodPattern.zip

    设计模式如工厂方法模式可以帮助我们遵循SOLID原则,即单一职责原则(Single Responsibility Principle)、开放封闭原则(Open-Closed Principle)和依赖倒置原则(Dependency Inversion Principle)。 工厂方法...

Global site tag (gtag.js) - Google Analytics