<?xml version='1.0' encoding='utf-8'?>
<Context crossContext="true" displayName="Test" docBase="Test" path="/Test" workDir="work\Catalina\localhost\Test">
 <Resource auth="Container" name="test/jdbc/Data" type="javax.sql.DataSource"/>
 <ResourceParams name="test/jdbc/Data">
   <parameter>
     <name>factory</name>
     <value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
   </parameter>
   <parameter>
     <name>url</name>
     <value>jdbc:jtds:sqlserver://127.0.0.1:1433/test;tds=8.0;lastupdatecount=true;</value>
   </parameter>
   <parameter>
     <name>password</name>
     <value>11111111</value>
   </parameter>
   <parameter>
     <name>maxWait</name>
     <value>10000</value>
   </parameter>
   <parameter>
     <name>maxActive</name>
     <value>100</value>
   </parameter>
   <parameter>
     <name>driverClassName</name>
     <value>net.sourceforge.jtds.jdbc.Driver</value>
   </parameter>
   <parameter>
     <name>username</name>
     <value>sa</value>
   </parameter>
   <parameter>
     <name>maxIdle</name>
     <value>30</value>
   </parameter>
 </ResourceParams>
</Context>
2.å…¶ä»–é…ç½®
 åQ?åQ‰web.xmlæ–‡äšg
    在工½E‹å½“ä¸çš„web.xmlæ–‡äšg䏿·»åŠ?br />   <resource-ref>
      <res-ref-name>test/jdbc/Data</res-ref-name>
      <res-type>javax.sql.DataSource</res-type>
      <res-auth>Container</res-auth>
   </resource-ref>
 åQ?åQ‰å·¥½E‹ä¸è°ƒç”¨ä»£ç
   Context initContext = new InitialContext();
    Context envContext = (Context)initContext.lookup("java:/comp/env");    Â
    DataSource ds = (DataSource)envContext.lookup("test/jdbc/Data");
 // test/jdbc/Dataæ˜¯æ•°æ®æºçš„åå—Â?
   Connection conn = ds.getConnection();Â
 Statement stmt = conn.createStatement();
Â
       通过把map输出到ireport模æ¿ä¸ï¼Œå¾—åˆ°è¦æ‰“å°çš„¼œ¨æ®
    2.å¯ä»¥æŠŠç»“果集攑ֈ°collectionä¸ï¼Œ˜q™æ ·æƒÏx‰“åîC»€ä¹ˆéƒ½å¯ä»¥äº†ï¼
    3.剩下的就是写sql了,通过mapæŠŠå‚æ•îC¼ é€’è¿‡åŽ»ï¼Œåˆ©ç”¨å‚æ•°ž®±å¯ä»¥å†™è¦æŸ¥è¯¢çš„¾l“果集了ã€?/font>
注:在ireport通过查询è¯å¥å–结果集的时候å‘çŽ°å®šä¹‰çš„å‚æ•°™åºåºå’Œireportç”Ÿæˆæ¨¡æ¿çš„顺åºä¸ä¸€è‡ß_¼Œ˜q™æ ·åœ¨sqlä¸å¦‚æžœæ¡ä»¶æ˜¯(a,b,c)¾l“æžœå®ƒæŠŠå‚æ•°çš„顺åºå†™æˆäº†(b,c,a)或者什么的。ä¸çŸ¥é“˜q™æ˜¯ä¸æ˜¯ireportçš„bugã€?/font>
Â