求此类,怎么报错
/**
* * 得到数据库连接,对于是否从连接池里取连接做了自动处理即根据用户调用了哪个构造器 来判断是否直接与数据库建立连接还是从连接池里取连接。
* 对于用户来说不用考虑程序是从那里取得连接,他只管正确的初始化数据库对象。
*
* @return *
* @throws
SQLException */
public Connection getConnection() throws Exception {
if (datasource == null) { // 直接与数据库建立连接
if (conn == null) {
conn = DriverManager.getConnection(url, user, password);
}
} else {
// 从应用服务器的连接池里取得连接
ServiceLocator sl = ServiceLocator.getInstance();
DataSource ds = sl.getDataSource(datasource);
return ds.getConnection();
// 每调用一次都返回一个连接池中的数据库连接
}
return conn;
}
这个类里面这句报错
// 从应用服务器的连接池里取得连接
ServiceLocator sl = ServiceLocator.getInstance();
说找不到ServiceLocator.
下面是引入的包.
package com.gdrj.util.database;
import java.sql.*;
import javax.sql.*;
import com.gdrj.util.servicelocator.*;
但是我没有import com.gdrj.util.servicelocator.*;
这个包,
谁有呢?
------解决方案--------------------自己写一个也不是麻烦事。