servicelocator.java

来自「struts的一些用的书籍」· Java 代码 · 共 38 行

JAVA
38
字号
package app18b.util;

import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import javax.sql.DataSource;

public class ServiceLocator {

	private static ServiceLocator instance;
  private DataSource dataSource;
  
	static {
		instance = new ServiceLocator();
	}
	
	private ServiceLocator () {
	  Context context = null;   
  	    
	  try {
	  	context = new InitialContext();
	    dataSource = (DataSource) context.lookup("java:/comp/env/jdbc/myDataSource");
	  }
	  catch (NamingException e) {	
	    System.out.println(e.toString());
	  }
	}
	
	public static ServiceLocator getInstance() {
	    return instance;
	}
	
	public DataSource getDataSource() {
	    return dataSource;
	}
	
}

⌨️ 快捷键说明

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