ReportServlet- 添加 JNDI 的数据源配置

阅读(4033) 标签: jndi数据源, datasource, jndiprefix,

在报表系统中,添加JNDI的数据源配置的方式有两种,一是通过配置raqsoftConfig.xml文件中的dataSourcejndiPrefix属性来实现,配置完成后,必须重启服务器才能生效,另外一种是通过ReportServlet类来配置,不需要重启服务器。

 

实例请参考API实例 / 运算报表 / 计算报表

 

l  构造函数

类名:com.raqsoft.report.view.ReportServlet

ReportServlet rs = new ReportServlet()

 

l  可用方法

addJNDIDsConfig

  法:    public static void addJNDIDsConfig( String dsconfig, String jndiPrefix,boolean isDefault )

参数说明:   

dsconfig   数据源配置串,与raqsoftConfig.xmldataSource属性的每个数据源配置串相同

jndiPrefix  查找JNDI时的前缀名称,与raqsoftConfig.xml中的jndiPrefix属性相同

isDefault  是否是默认数据源

功能说明:  添加JNDI的数据源配置

调用举例:    ReportServlet.addJNDIDsConfig("sqlsvr,sqlsvr,1,iso8859-1,GBK,0", "java:comp/env", true);

 

Init

  法:    public static void init()

功能说明:  初始化,从web.xml文件中读取初始参数

调用举例:   

 

loadConfig

  法:    public static void loalConfig(javax.servlet.ServletContext application,boolean isReload)

功能说明:  加载文件

调用举例:   

 

loadConfig

  法:  public static void loalConfig(javax.servlet.ServletContext application,java.lang.String configFilePath,Context initContext,boolean isReload)

功能说明:  加载文件

调用举例:   

 

Service

  法:  public void service(javax.servlet.http.HttpServletRequest request,javax.servlet.http.HttpServletResponse response)

功能说明:  applet计算报表,根据输入的报表文件名、是否需要计算、报表参数ID等, 利用引擎对报表进行计算,并将结果数据集流化到客户端

参数说明:  request response

调用举例:   

 

getUrlPrefix

  法:  public static java.lang.String getUrlPrefix(javax.servlet.http.HttpServletRequest request)

功能说明:  获取地址前缀

参数说明:  request

Returns :  地址前缀

调用举例:    

 

reloadConfig

  法:  public static void reloadConfig(javax.servlet.ServletContext application)

功能说明:  重新加载

参数说明:  application

调用举例:   

 

reloadConfig

  法:  public static void reloadConfig(javax.servlet.ServletContext application,java.lang.String configFilePath)

功能说明:  重新加载

参数说明:  application , configFilePath

调用举例:   

 

Destroy

  法:  public void destroy()

功能说明:  销毁链接

调用举例: