单例模式

1.单例模式定义:一个类只有一个实例,只有他本身可以调用,其                              他类调用,需要此类提供一个全局的

2.连接数据库需要的配置信息:

        2.1数据源

                    用来连接数据库,创建连接(Connection)对象。

                    java.sql.DataSource接口负责建立与数据库的连接

                    由Tomcat提供,将连接保存在连接池中。

        2.2连接池

                    连接池是由容器(比如Tomcat)提供的,用来管理池中的连接对象。

                    连接池自动分配连接对象并对闲置的连接进行回收。

                    连接池中的连接对象是由数据源(DataSource)创建的。

                    连接池(Connection Pool)用来管理连接(Connection)对象。

        2.3JNDI

                    在程序中使用JNDI获取数据源。

3.读取文件:

    3.1饿汉模式:

            private static Ehan ehan = new Ehan();

            private Ehan(){};

            public Ehan getInstance(){

                return Ehan;

            };

       3.2懒汉模式

            private static Lanhan lanhan=null;

            public static synchronized Singleton getInstance(){

                if(singleton==null){

                    singleton = new Singleton();

                }

                return singleton;

            }

4.配置数据源

       Tomcat—context.xml—根节点添加Rescores节点

        读取数据源:初始化上下文

                                    ConText cxt = new InitalContext();

                              获取与逻辑名相关的数据源对象

                                     DataSource ds = (DataSource)cxt.lookup(java:comp/env/jdbc/news);

                

你可能感兴趣的:(单例模式)