润乾报表的两种数据源连接jndi和jdbc

润乾报表的数据源配置是在reportConfig.xml中进行设置的,支持jndi数据源配置和jdbc直连数据源配置两种。在读取配置文件的时候,会首先读取jndi的配置,如果没有相关的数据源配置则会读取jdbc直连配置的数据源。

1jndi数据源配置(即:在dataSource中配置)

此配置适用于在j2ee的服务器中配置了jndi连接池,比如tomcat服务器配置方法如下:

1)conf\Catalina\ localhost下新建xml文件配置了MYSQL数据库连接池

<?xml version='1.0' encoding='GBK'?>

<Context path="/demo" docBase="demo" debug="0" privileged="true">

<Resource name="test

auth="Container" 

type="javax.sql.DataSource" 

maxActive="10" 

maxIdle="30" 

maxWait="10000" 

username="root" 

password="root

driverClassName="com.mysql.jdbc.Driver" 

url="jdbc:mysql://localhost:3306/test" 

/> 

</Context> 

个别参数说明:


2)通过reportConfig.xmljndi配置连接数据源

<config>

      <name>dataSource</name>

      <value>test,mysql,GBK</value>

</config>

说明:关于reportConfig.xml中的jndi数据源的配置详细如下:

数据源的JNDI名称,数据库类型[,取数时是否需要转换编码,数据库字符集编码,显示报表时的字符集编 ][,SQL是否需要转码];[重复]……

另外需要注意的:这里的数据源的jndi名称要与连接池中配置的jndi数据源名称一致。

2jdbc直连数据源配置

此配置适用于没有在j2ee服务器上配置jndi连接池的情况。

例如mysql数据库的详细的配置方法如下:

<jdbc-ds-configs>

<jdbc-ds-config>

<name>test</name>

<db-type>MYSQL</db-type>

<connection-url>jdbc:mysql://localhost:3306/test</connection-url>

<driver-class>com.mysql.jdbc.Driver</driver-class>

<user-name>root</user-name>

<password>root</password>

<db-charset>GBK</db-charset>

<client-charset>GBK</client-charset>

<extend-properties></extend-properties>

</jdbc-ds-config>

</jdbc-ds-configs>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值