eclipse +tomcat 6.0连接池配置

来源:百度知道 编辑:UC知道 时间:2024/07/05 06:20:26
我配置好了context.xml文件和web.xml文件,我的ConnectionManager类的代码:public class ConnectionManager {
public static Connection getConnection() throws NamingException, SQLException {
Context ic = new InitialContext();
DataSource source = (DataSource) ic.lookup("java:comp/env/jdbc/e_food");
Connection con = (Connection) source.getConnection();
return con;
}
}

我调用getConnection()方法的时候报异常:Cannot create resource instance(不能创建实例)

高手帮我下!
tomcat的context.xml文件配置代码:
<Resource name="jdbc/e_food" auth="Container" type="javax.sql.DataSource" maxActive="100"
maxIdle="30" maxWait="1000" username="sa" password="sa"

driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"
url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=e_food"
/>

驱动也放到lib包了

web.xml

你所给出的代码没问题,是否其它地方出错了。
你上面只是说配置好了context.xml文件和web.xml文件,你的数据库 驱动包 有没拷贝到tomcat的 \common\lib 目录下?

你用sql2000还是sql2005?

呵呵,你的连接字符串是sql2000的,怪不得,驱动包也是要05的!以下是05的连接字符串:

<Resource name="jdbc/e_food"
auth="Container"
type="javax.sql.DataSource"
matActive="100"
maxIdle="30"
maxWait="1000"
username="sa"
password="sa"

driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
url="jdbc:sqlserver://localhost:1433;DataBaseName=e_food"/>