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);