日期:2014-05-16  浏览次数:20596 次

MyEclipse中集成润乾报表配置之二:Tomcat5.5及6.0的数据库连接池的配置

【关键字】

??? 润乾报表;数据库连接池; reportConfig;JNDI;Tomcat;MyEclipse

?

首先声明:

本人是两个礼拜前才开始接触润乾报表的,是一个礼拜前才开始接触JNDI,若有不太专业的言语,敬请谅解。本人写这篇文章,其一是刚刚解决了这个问题,需要好好整理一下思路;其二是希望能够对其他的朋友有借鉴意义。

?

第一步,配置好reportConfig.xml文件中与数据库连接相关的内容。

?

最主要的是下面两个节点:

?

<config>
 <name>JNDIPrefix</name>
 <value>java:comp/env</value> 
</config> 
<config>
 <name>dataSource</name>
 <value>jdbc/MyOracle,oracle</value> 
</config>

?

JNDIPrefix

JNDI前缀名称,在tomcat中用java:comp/env即可。

dataSource

数据源配置,其中MyOrcle为本人的润乾报表数据源配置名称,请尽量与润乾报表设计器中数据源名称保持一致,一面出现问题。一般情况下这里只需要写数据源名称数据库类型即可,其他选项是可选的,详细信息可以参阅润乾公司的部署培训讲义ppt。如果需要配置多个数据库,可以这样书写jdbc/MyOracle,oracle;jdbc/MySqlServer,sqlsvr

?

第二步:配置Tomcat相关的数据库连接信息。

?

进入Tomcat目录中的conf/Catalina/localhost目录,在此目录中创建一个与发布项目名称相同的xml文件(如:发布项目名称为runqianDemo,那么创建一个runqianDemo.xml文件),然后打开这个xml文件进行编辑,输入下面这些内容。

?

??

<?xml version="1.0" encoding="UTF-8"?> 
<Context path="/runqianDemo" docBase="E:\My.Program\apache-tomcat-6.0.20\webapps\runqianDemo" debug="0" privileged="true">
 <Resource
   name="jdbc/MyOracle"
   auth="Container"
   type="javax.sql.DataSource"
   maxActive="20"
   maxIdle="1"
   maxWait="10000"
   username="modp"
   password="modp"  driverClassName="oracle.jdbc.driver.OracleDriver"   url="jdbc:oracle:thin:@192.168.5.160:1521:orcl" /> 
</Context>

?

在上面的这段xml文档中,红色且加下划线的为关键内容,请不要输入错误。其中,runqianDemo为本人的项目发布名称。

?针对tomcat5.0及之前的版本,配置可能略有不同,这里不再详述,有意的朋友可以在网络搜索下。

?? 配置完上面两个主要部分,tomcat就应该可以和数据库建立有效连接了。如果有疑问,大家协同解决。

?

【小北 2010-09-08

1 楼 贾明海刚 2010-09-08  
你光是说了数据源配置,但好像没说怎么配润乾报表的配置吧!
2 楼