GBase 8c
其他
文章

GBase 8c基于JDBC开发规范

发表于2023-12-06 16:18:32198次浏览2个评论

基于JDBC开发

JDBC(Java Database Connectivity,Java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问接口,应用程序可基于它操作数据。GBase 8c数据库提供了对JDBC 4.0特性的支持,需要使用JDK1.8版本编译程序代码,不支持JDBC桥接ODBC方式。

开发规范

如果用户在APP的开发中,使用了连接池机制,那么需要遵循如下规范:

  1. 如果在连接中设置了GUC参数,那么在将连接归还连接池之前,必须使用“SET SESSION AUTHORIZATION DEFAULT;RESET ALL;”将连接的状态清空。

  2. 如果使用了临时表,那么在将连接归还连接池之前,必须将临时表删除。

否则,连接池里面的连接就是有状态的,会对用户后续使用连接池进行操作的正确性带来影响。

兼容性原则:

  1. 新驱动前向兼容数据库,若需使用驱动与数据库同步增加的新特性,必须升级数据库。

  2. behavior_compat_options='proc_outparam_override' 重载参数仅在A兼容模式可用。

评论

登录后才可以发表评论
崔哥发表于 5个月前
墙角数枝梅,凌寒独自开。遥知不是雪,为有暗香来。
用户头像
levvel发表于 4个月前
必须点赞!