润乾报表的数据源配置是在reportConfig.xml中进行设置的,支持jndi数据源配置和jdbc直连数据源配置两种。在读取配置文件的时候,会首先读取jndi的配置,如果没有相关的数据源配置则会读取jdbc直连配置的数据源。
1、jndi数据源配置(即:在dataSource中配置)
此配置适用于在j2ee的服务器中配置了jndi连接池,比如tomcat服务器配置方法如下:
1)在conf\Catalina\
<?xml
<Context
<Resource
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.xml的jndi配置连接数据源
<config>
</config>
说明:关于reportConfig.xml中的jndi数据源的配置详细如下:
数据源的JNDI名称,数据库类型[,取数时是否需要转换编码,数据库字符集编码,显示报表时的字符集编
另外需要注意的:这里的数据源的jndi名称要与连接池中配置的jndi数据源名称一致。
2、jdbc直连数据源配置
此配置适用于没有在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>