⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 connectionfactory.java

📁 出学者的基础,你可以用它来开始你学习AJAX的旅程.很简单的.
💻 JAVA
字号:
package demo;

import java.sql.*;
import javax.sql.*;
import javax.naming.*;

public class ConnectionFactory{
	private DataSource source = null;
	private static ConnectionFactory instance = null;
	
	//获取连接
	public Connection getConnection(){
		try{
			return source.getConnection();
		}catch(Exception e){
			e.printStackTrace();
			return null;
		}
	}
	//初始化上下文
	public void init(){
		try{
			Context ctx = new InitialContext();
			source = (DataSource)ctx.lookup("java:comp/env/jdbc/mydb");
		}catch(Exception e){
			e.printStackTrace();
		}				
	}
	//连接池不包含用户信息,因此可以共享,在此我们使用
	//单例模式来实现该功能
	private ConnectionFactory(){
		init();
	}

	public static ConnectionFactory getInstance(){
		if(instance == null){
			instance = new ConnectionFactory();
		}
		return instance;
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -