润乾报表的两种数据源连接jndi和jdbc
2014-05-26 10:53
288 查看
润乾报表的数据源配置是在reportConfig.xml中进行设置的,支持jndi数据源配置和jdbc直连数据源配置两种。在读取配置文件的时候,会首先读取jndi的配置,如果没有相关的数据源配置则会读取jdbc直连配置的数据源。
1、jndi数据源配置(即:在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.xml的jndi配置连接数据源
<config>
<name>dataSource</name>
<value>test,mysql,GBK</value>
</config>
说明:关于reportConfig.xml中的jndi数据源的配置详细如下:
数据源的JNDI名称,数据库类型[,取数时是否需要转换编码,数据库字符集编码,显示报表时的字符集编 码][,SQL是否需要转码];[重复]……
另外需要注意的:这里的数据源的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>
1、jndi数据源配置(即:在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.xml的jndi配置连接数据源
<config>
<name>dataSource</name>
<value>test,mysql,GBK</value>
</config>
说明:关于reportConfig.xml中的jndi数据源的配置详细如下:
数据源的JNDI名称,数据库类型[,取数时是否需要转换编码,数据库字符集编码,显示报表时的字符集编 码][,SQL是否需要转码];[重复]……
另外需要注意的:这里的数据源的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>
相关文章推荐
- 两种数据源连接的配置方式:jndi和jdbc
- JDBC与JNDI这两种连接方式有什么区别
- 润乾报表设计器连接数据源几个报错问题总结
- JDBC 与 JNDI 这两种连接方式 区别
- JDBC与JNDI这两种连接方式有什么区别
- JDBC与JNDI这两种连接方式有什么区别?
- JAVA连接数据库的两种方式,JDBC和JNDI
- tomcat下展现润乾报表报错:数据集xxx中数据源xxx无数据库连接,且未定数据连接工厂
- 润乾报表学习二:连接本地数据源创建报表
- 润乾报表连接mysql数据源别名问题
- JDBC与JNDI这两种连接方式有什么区别?
- JDBC与JNDI这两种连接方式的区别
- Tomcat配置数据源(JNDI方式)&JDBC(与Oracle的连接)
- JDBC与JNDI这两种连接方式有什么区别?
- 数据库连接池,数据源,数据库连接,JNDI,JAVA
- JSP连接数据库的两种方式:Jdbc-Odbc桥和Jdbc直连
- 外部访问JNDI容器内的JDBC数据源
- 润乾报表--复杂报表主子表两种方式
- JNDI数据源的连接属性
- Hibernate连接Server中的JNDI数据源(MYSQL)