为什么找不到getConnection()方法

我写数据库连接池 为什么eclipse提示说找不道getConnection()方法?
import javax.activation.DataSource;
import javax.naming.Context;
import javax.naming.InitialContext;
import java.sql.Connection;

public class xing {
public Connection poolConnect(){
Connection ds=null;
try {
Context initCtx = new InitialContext();
Context envCtx = (Context) initCtx.lookup("java:comp/env");
ds = (Connection) envCtx.lookup("jdbc/photo");
Connection conn = ds.getConnection();
}catch (Exception e) {
System.err.println("poolConnect:"+". " + e.getMessage());
}
}
}

你引入的DataSource错啦,import javax.activation.DataSource,找不到getConnection()方法
应该是import javax.sql.DataSource;就对啦,另外ds.getConnection()会抛出sqlException
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-11-18
getConnection是DriverManager里头的