background image
帆软报表 FineReport 中数据连接之 Tomcat 配置 JNDI 连接
1. 问题描述
在帆软报表 FineReport 中,通过 JNDI 方式定义数据连接,首先在 Tomcat 服务器配
置好 JNDI,然后在设计器中直接调用 JNDI 的名字,即可成功使用 JNDI 连接,连接步骤如
下:
2. 实现步骤
使用版本及环境
下面以 Windows XP 系统,tomcat 5.5,jdk 1.6,连接 SQLserver2000 数据库进行
JNDI 连接说明,其他版本数据库步骤基本相同。
2.1 拷贝驱动
将 连 接 数 据 库 的 JDBC 驱 动 拷 贝 到 Tomcat 安 装 目 录 下
%Tomcat_HOME%\common\lib
下。这边使用 SQLserver2000 数据库,所以把报表
安装
%FineReport_8.0%\WebReport\WEB-INF\lib
目录下的 sqljdbc.jar 驱动包,拷贝
到 Tomcat 服务器目录下。
2.2 Tomcat 服务器定义 JNDI
方法一:通过
context.xml 配置文件定义 JNDI
可在
%Tomcat_HOME%\conf\context.xml
配置文件中定义 JNDI,在最后一行
Context 上面添加定义 SQLserver2000 数据库连接 JNDI 代码如下:
1.
<Resource name=
"FRTOMCATJNDI"
auth=
"Container"
type=
"javax.sql.DataSo
urce"
username=
"sa"
password=
"sa"
driverClassName=
"com.microsoft.sq