帆软设计器ODBC连接PGSQL出现:java.lang.NullPointerException

1、环境

帆软9.0  

PGSQL版本:11.5

2. 操作步骤

由于瀚高数据库引用 PostgreSQL 内核技术,因此我们需要把 PostgreSQL 的相关驱动贝到报表工程下面。

2.1 拷贝 JAR 包到 FR 工程

将 postgresql-9.4.1208.jre7.jar 拷贝至报表工程 webroot/WEB-INF/lib下。之后重启设计器,不同版本的驱动包下载地址 PostgreSQL JDBC Driver

2.2 配置数据连接

启动设计器,点击服务器>定义数据连接,点左上角+号新增一个数据连接

数据库选择 Postgre;驱动器输入:org.Postgresql.Driver ;

URL 输入:jdbc:Postgresql:服务器IP地址/端口号:E:/实际路径,点击测试连接,测试成功后即可进行对数据的相关操作。

222

3、出现错误

 

 错误提示:

java.lang.NullPointerException  非模板触发错误

4、解决方法

原因:没有驱动

本地:将数据库驱动拷贝到目录(根据自己的安装目录)

实例

D:\finereport9.0\finereport\FineReport_9.0\WebReport\WEB-INF\lib

远程服务器:将数据库驱动拷贝到对应的服务器目录下

C:\Program Files (x86)\Apache Software Foundation\Tomcat 8.5\webapps\WebReport\WEB-INF\lib

注:一定要放在对应的服务器下的目录,不然也连接不成功

5、加了驱动后测试结果如下

6、总结

       通常使用ODBC连接数据库出现的问题,先确定URL的端口号、服务器名称、以及数据名称。接下来检查用户名和密码,最后再测试不成功应该就是驱动的问题了。使用帆软可以看日志来排错,除此之外要选择好数据库对应的驱动版本。 

发布了131 篇原创文章 · 获赞 55 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/Jmayday/article/details/104757568