shgshg
发贴: 19
|
于 2006-06-15 13:44
我连接数据库用的是连接池,当用到这句:con = pools.getConnection(); 就没有往下运行了,不知道哪里配置有问题,我的server.xml都是设置好了,设置的情况为: <Context path="/abrs" docBase="abrs" debug="0" reloadable="true" crossContext="true"> <Logger className="org.apache.catalina.logger.FileLogger" directory="logs" prefix="localhost_abrs_log." suffix=".txt" timestamp="true"/> <Environment name="maxExemptions" type="java.lang.Integer" value="100"/> <Parameter name="context.param.name" value="context.param.value" override="false"/> <Resource name="jdbc/abrs" auth="Container" type="javax.sql.DataSource"/> <ResourceParams name="jdbc/abrs"> <parameter><name>removeAbandoned</name><value>true</value></parameter> <parameter><name>removeAbandonedTimeout</name><value>600</value></parameter> <parameter><name>logAbandoned</name><value>true</value></parameter> <parameter><name>maxWait</name><value>500</value></parameter> <parameter><name>maxActive</name><value>50</value></parameter> <parameter><name>maxIdle</name><value>20</value></parameter> <parameter><name>username</name><value>sa</value></parameter> <parameter><name>password</name><value></value></parameter> <parameter> <name>driverClassName</name> <value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value> </parameter> <parameter> <name>url</name> <value>jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=bbs;User=sa;Password=</value> </parameter> </ResourceParams> <Resource name="mail/Session" auth="Container" type="javax.mail.Session"/> <ResourceParams name="mail/Session"> <parameter> <name>mail.smtp.host</name> <value>localhost</value> </parameter> </ResourceParams> <ResourceLink name="linkToGlobalResource" global="simpleValue" type="java.lang.Integer"/> </Context> 应该没有问题的,连接池的部门代码: initCtx = new InitialContext();
pools = (DataSource)initCtx.lookup("java:comp/env/jdbc/abrs"); 。。。。 DataSource pools = tds.getDataSource(); con = pools.getConnection();运行到这里就运行不下去,请高手指点?
|