ireport 设计时报表模板时,无法使用sybase驱动com.sybase.?400报错-问答-阿里云开发者社区-阿里云

开发者社区> 爱吃鱼的程序员> 正文

ireport 设计时报表模板时,无法使用sybase驱动com.sybase.?400报错

2020-05-30 22:24:42 320 1

ireport 设计时报表模板时,无法使用sybase驱动com.sybase.jdbc3.jdbc.SybDriver?? 400 报错

最近在学习使用jasperreport,但在使用数据源获取数据的时候出现了问题。我这边的环境如下:

 ireport设计时使用的数据源是jdbc connection, 数据库是sybase。由于是ase15.5,对应的驱动是com.sybase.jdbc3.jdbc.SybDriver。配置数据源的界面如图:

点击Test后,显示连接成功。

随后问题来了,在输入sql预览数据的时候出错了,字段没有正确获取,见下图:

如果把数据源换成mysql,是可以正确获取数据的。

ps: 在配置数据源时(见第一张图),JDBC driver选项里有com.sybase.jdbc2.jdbc.SybDriver,但没有com.sybase.jdbc3.jdbc.SybDriver(图1中的driver是我手动输入的)。是否ireport对sybase高版本支持不太好?

取消 提交回答
全部回答(1)
  • 爱吃鱼的程序员
    2020-05-30 22:24:43

    额。问题已解决######iReport和 jasperreport是什么关系?######iReport是一个辅助jasperReport的报表模板设计工具。简单来说就是一个图形化的设计工具,可以在windows上安装。上面的截图就是iReport######

    数据库驱动在FineReport很简单

    1. 概述
    制作报表前首先需要定义数据来源,实际用户系统最长见的就是数据保存在数据库中,并且在不断更新中,使用数据库数据来制作报表,并且报表内容会随着数据库的更新而更新。
    FR天然支持这一点,只需要在服务器>定义数据连接中定义需要连接的数据库,就可以自定义查询语句查询出需要的数据,从而制作报表,如下图:
    数据连接存储在工程中,当用户执行需要访问数据库的操作时这些连接被激活。
    一个报表工程可以定义多个数据库连接,所有信息都保存在appName/WEB-INF/resources/datasource.xml配置文件中。
    可以通过JDBC、JNDI、SAP、XMLA和FineBI五种方式连接数据库,当报表执行时需要访问数据库时这些连接才会被激活。
    注:XMLA和FineBI连接的是多维数据库,其中FineBI是连接帆软的另一款BI产品的数据库。
    2. JDBC连接与JNDI连接的区别
    • JDBC连接数据库
    JDBC(Java Data Base Connectivity,Java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,下面介绍JDBC连接数据库的方法。
    • JNDI连接数据库
    JNDI(Java Naming and Directory Interface)是一个应用程序设计的API,为开发人员提供了查找和访问各种命名和目录服务的通用、统一的接口,类似JDBC都是构建在抽象层上。
    • JDBC 和JNDI连接数据库哪个更有优势
    使用JNDI连接某个数据源,如名为test,该数据源的所连接的数据库都在应用服务器端定义。因此JNDI连接数据源不需要关心具体的数据库后台是什么?JDBC驱动程序是什么?JDBC URL格式是什么?访问数据库的用户名和口令是什么?甚至没有数据库连接池或连接管理。而是把这些问题交给J2EE容器来配置和管理,只需要对这些配置和管理进行引用即可。
    在报表部署后,如果数据库的相关参数变更,只需要重新修改配置文件中的JDBC参数,只要保证数据源的名称不变,那么数据连接就无需修改。由此可见,JNDI避免了报表与数据库之间的紧耦合,和项目共用服务器的连接池,使应用更加易于配置、易于部署。
    JDBC就是直接连接物理数据库,连接数据库比较快,但在程序中使用的话就比较烦琐,每次连接都要有一定的编码,和数据库的连接需要手动关闭。

    0 0
相关问答

17

回答

【大咖问答】对话PostgreSQL 中国社区发起人之一,阿里云数据库高级专家 德哥

阿里ACE 彭飞 2019-07-10 09:36:10 964547浏览量 回答数 17

162

回答

惊喜翻倍:免费ECS+免费环境配置~!(ECS免费体验6个月活动3月31日结束)

豆妹 2014-10-29 17:52:21 222953浏览量 回答数 162

145

回答

【新手入门】云服务器linux使用手册

fanyue88888 2012-11-26 17:14:18 157055浏览量 回答数 145

8

回答

OceanBase 使用动画(持续更新)

mq4096 2019-02-20 17:16:36 333819浏览量 回答数 8

110

回答

OSS存储服务-客户端工具

newegg11 2012-05-17 15:37:18 292250浏览量 回答数 110

22

回答

爬虫数据管理【问答合集】

我是管理员 2018-08-10 16:37:41 146758浏览量 回答数 22

18

回答

阿里云开放端口权限

xcxx 2016-07-20 15:03:33 643052浏览量 回答数 18

38

回答

安全组详解,新手必看教程

我的中国 2017-11-30 15:23:46 256847浏览量 回答数 38

82

回答

OSS入门教程

belle.zhoux 2014-07-07 17:14:27 149317浏览量 回答数 82

21

回答

请教一下数据量有100万条左右要什么配置?

易网网络 2013-03-27 15:18:02 192318浏览量 回答数 21
+关注
爱吃鱼的程序员
https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB
2
文章
21569
问答
推荐问答
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载