不知在struts-config里面怎么配数据源.在别的地方怎么调用配好的数据源

解决方案 »

  1.   

    数据源是在Web容器下配置的
    如Tomcat是在 %Tomcat_home%/conf/server.xml中配置Resource、ResourceParams这些属性。配好在然后在应用程序逻辑中用名称调用该数据源JNDI
      

  2.   

    <data-source key="njxe" type="org.apache.commons.dbcp.BasicDataSource">
    <set-property property="driverClassName" value="oracle.jdbc.driver.OracleDriver" />
           <set-property property="url" value="jdbc:oracle:thin:@localhost:1521:teaher" />
           <set-property property="maxActive" value="50" />
           <set-property property="maxIdle" value="50" />
           <set-property property="username" value="njxe" />
           <set-property property="password" value="njxe" />
           <set-property property="maxWait" value="10000" />
        </data-source>    protected Connection getConnection()
        {
            Connection conn= null;
            servlet=getServlet();
            try{
              if (ds == null) {
                  ServletContext sctx = servlet.getServletContext();
                  ds = (DataSource) sctx.getAttribute("njxe");
              }
              conn = ds==null?null:ds.getConnection();
              return conn;
            }catch( SQLException sqle)
            {
              log.debug("从连接池中获取连接的时候出现异常");
              sqle.printStackTrace();
              return null;
            }
        }