瘋狂吐槽postgresql,純灌水無意義

語言: CN / TW / HK

git: github.com/fw103699437…

正文

工作中發現一個bug,在項目中拼接出sql然後去查詢,報錯
sql:select dq from file.sourcefileSJ1_Sheet120201203110826 group by dq
報錯:
拿sql去navicat查,沒問題
拿sql去dbeaver,沒問題
sql在項目裏查,有問題,報relation不存在
sql後面加“ limit 1500”,沒問題,這一點讓人百思不得其解
實在受不了了,單獨寫一個demo打包往服務器上發(見文首git),運行,也沒問題


要放棄了都,都想直接加limit算球,最後靈機一動還是耐心對比下項目中的驅動吧,把demo中的驅動
        <dependency>
            <groupId>postgresql</groupId>
            <artifactId>postgresql</artifactId>
            <version>9.1-901-1.jdbc4</version>
        </dependency>
複製代碼

換成項目中的驅動

<!--        <dependency>
            <groupId>org.postgresql</groupId>
            <artifactId>postgresql</artifactId>
            <version>42.2.9</version>
        </dependency>-->
複製代碼

報了之前在項目中一樣的錯誤

我真是我了個大槽,這種問題我特孃的怎麼發現去?我各種百度谷歌了好幾天,各種方法都試過了,比如加雙引號,schema之類的都沒解決,甚至完全得不到半點有關換驅動的信息,結果就是驅動版本的問題?

感想

遠離小眾技術保平安