JDBC驱动查询范围元数据列名为小写,本文修改驱动适配为返回大写的元数据列。
1.编译准备
java环境
$ java -version
java version "1.8.0"
Java(TM) SE Runtime Environment (build 1.8.0-b132)
Java HotSpot(TM) 64-Bit Server VM (build 25.0-b70, mixed mode)
maven环境
$ mvn -version
Apache Maven 3.2.3 (33f8c3e1027c3ddde99d3cdebad2656a31e8fdf4; 2014-08-12T04:58:10+08:00)
Maven home: /opt/apache-maven-3.2.3
Java version: 1.8.0, vendor: Oracle Corporation
Java home: /opt/jdk8/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-957.el7.x86_64", arch: "amd64", family: "unix"
2.下载源码
https://gitee.com/opengauss/openGauss-connector-jdbc/repository/blazearchive/v3.1.0.zip
3.修改源码
$ unzip openGauss-connector-jdbc-v3.1.0.zip
$ cd openGauss-connector-jdbc-v3.1.0/
修改第101行
$ vi pgjdbc/src/main/java/org/postgresql/core/Field.java
return columnLabel;
修改为
return columnLabel.toUpperCase();
4.编译
$ mvn clean package -DskipTests
编译完的jar包位置:pgjdbc/target/opengauss-jdbc-x.y.z.jar
已经编译完的jar包下载链接:openGauss-jdbc-upper.jar
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




