要连接的系统是SAP,SAP有提供建立连接池的包,考察了一下,用hibernate不合适很久没做开发了,再加上以前有些东西理解得不是很好,想在这里请教一下:
在struts2下如何在启动的时候初始化一个类,然后在其他的java类中调用。我想通过这样的思路来实现连接池,可行么?怎么做?
谢谢

解决方案 »

  1.   

    和普通连接池的差不多。把listen配置在web.xml。启动的时候去创建,listen这个java里面调用的连接池配置最好放在properties,方便修改
      

  2.   

    感觉你最好在Spring来设置.Struts是前端的框架
      

  3.   

    呵呵都差不多的web.xml
    spring,Container里面都是一样的
      

  4.   

    单纯的用Struts就在web.xml中配置...
      

  5.   

    spring里配<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
      <property name="driverClass" value="${driverClass}" /> 
      <property name="jdbcUrl" value="${jdbcUrl}" /> 
      <property name="user" value="${user}" /> 
      <property name="password" value="${password}" /> 
      <property name="minPoolSize" value="${minPoolSize}" /> 
      <property name="maxPoolSize" value="${maxPoolSize}" /> 
      <property name="initialPoolSize" value="${initialPoolSize}" /> 
      <property name="maxIdleTime" value="${maxIdleTime}" /> 
      <property name="acquireIncrement" value="${acquireIncrement}" /> 
      <property name="maxStatements" value="${maxStatements}" /> 
      <property name="maxStatementsPerConnection" value="${maxStatementsPerConnection}" /> 
      <property name="idleConnectionTestPeriod" value="${idleConnectionTestPeriod}" /> 
      <property name="acquireRetryAttempts" value="${acquireRetryAttempts}" /> 
      <property name="breakAfterAcquireFailure" value="${breakAfterAcquireFailure}" /> 
      <property name="testConnectionOnCheckout" value="${testConnectionOnCheckout}" /> 
      </bean>