所谓文本数据库就是用文本编写的存成csv格式的数据表,我们要把这个csv格式的数据表当作数据源,在皕杰报表里如何配置呢?首先我们准备一个数据表txt.csv,位置在C:\Users\bijet789\Desktop\csv。
一、 皕杰设计器配置文本数据源
选择某个项目,右击/新建/数据源映射,出现“新建数据源”对话框,选择需要创建关系数据源的项目,输入数据源名称,选择数据源类型为“文本数据源”,如图:
单击“下一步”,选择文本数据源的存放路径,输入文本数据源的后缀名称,输入数据分隔符(这里为英文的逗号),如果第一行为列名,第二行为数据类型,则选择相应的复选框,单击“完成”按钮即可。如图:
二、 设计器中使用文本数据源
在摘要视图中新建数据集,数据源选择前面建的txt,类型选择SQL语句。见下图:
点击下一步后,就与关系型数据库一样写sql语句就可以得到数据集了。
三、 服务器中配置文本数据源
1、 把驱动“bios.report.core_6.1.0.jar” 放到tomcat文件夹下的lib文件中,bios.report.core_6.1.0.jar可以从BIOS Studio\plugins中找到。
2、 创建JNDI,用文本文件打开Tomcat的conf文件夹中的server.xml数据源,在Context节点处添加JNDI,如下:
<Resource name="bios_txt" auth="Container" type="javax.sql.DataSource"
driverClassName="bios.report.core.jdbc.csv.CsvDriver"
url="jdbc:bios:csv: C:\Users\bijet789\Desktop\csv" <!--文本文件路径-->
maxActive="20" />
3、 创建dataSource节点, 用文本文件打开报表应用的WEB-INF\resources\report_config.xml文件,在dsConf节点处添加dataSource节点,如下:
<dataSource>
<Name>txt</Name><!-- 数据源名称,与设计器中一致 -->
<JNDIPrefix>java:comp/env/</JNDIPrefix><!-- JNDI查找前缀 -->
<JNDIName>bios_txt</JNDIName> <!-- 数据源的JNDI资源名称 -->
<DBType>text</DBType><!-- 数据库类型 -->
<DBEncode>GBK</DBEncode><!-- 数据库编码方式 -->
<SQLDecode>false</SQLDecode><!-- 是否进行Sql语句转码 -->
<Default>false</Default><!-- 是否为默认数据源 -->
</dataSource>
声明:我要去上班所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,版权归原作者皕杰报表所有,原文出处。若您的权利被侵害,请联系删除。
本文标题:(数据库服务器怎么配置)(数据库服务器怎么配置网络)
本文链接:https://www.51qsb.cn/article/m8hxd.html