应用程序连接数据库查询不到数据

作者:瀚高PG实验室 (Highgo PG Lab)

目录

环境

症状

问题原因

解决方案

环境

系统平台:中标麒麟(CPU龙芯)7

版本:4.3.4

症状

1、数据库正常访问,并且能正常查询到数据。

2、应用程序连接数据库,查询到的数据为空,且数据库报错如下:

Received resultset tuples,but no field structure threw exception

image.png

 

 

问题原因

1、应用程序连接数据库jdbc的jar包版本不对。

2、数据库开启了ssl加密,但是应用程序不支持ssl加密。

3、search_path未包含应用厂商在数据库建的schema。

4、开启防火墙导致

解决方案

1、根据以下方法判断,应用程序使用jdbc的版本号,如果使用jdbc的jar包版本号不对,及时更换。

瀚高数据库jdbc驱动因数据库版本而异、因jdk版本而异。

数据库jdbc驱动jar包命令格式 hgdb-数据库版本号-jdbc数字.jar

我们主要关注数据库版本那串和后面数字那串。数据库版本说明该jar包适用的瀚高数据库版本(4.0代表适用所有V4版本数据库,5.0代表适用于所有V5版本数据库),后面的数字对应不同的jdk版本(4对应jdk6及以下版本,41对应jdk7版本,42对应jdk8及以上版本)

例如: (1)hgdb-5.0-jdbc4 .jar

     (2)hgdb-5.0-jdbc42.jar

搭配:(1)表示支持数据库版本V5.XX及jdk版本为jdk6及以下

     (2)表示支持数据库版本V5.XX及jdk版本为jdk8及以上

更多解决方案请登录【瀚高技术支持平台】查看https://support.highgo.com/#/index/docContentHighgo/afd375b40122bc47 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值