PostgreSQL報錯 解決操作符不存在的問題
最近才接觸到一個用PostgreSQL的項目,然后在開發(fā)的過程中發(fā)現(xiàn)了這樣的一個問題。
錯誤: 操作符不存在: character = integer
反正還有很多報錯的,原因都是類型的轉(zhuǎn)換問題。在mysql中似乎對類型這個概念不是那么敏感,而在PostgreSql中Integer 、Long、Date、String 等等之間轉(zhuǎn)換都會存在操作符不存在的報錯。
所以在使用非實體進(jìn)行數(shù)據(jù)傳輸?shù)臅r候,例如Map等等就需要手動設(shè)置數(shù)據(jù)類型。
Long orgId = (maps.get("orgId") != null && maps.get("orgId").toString().length() > 0) ? Long.valueOf(maps.get("orgId").toString()) : null; maps.put("orgId", orgId);
就可以利用maps進(jìn)行判斷后再進(jìn)行插入修改等操作,Date格式也同理。
補充:PostgreSQL一些簡單問題以及解決辦法
問題:
org.postgresql.util.PSQLException: Connection refused. Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections.
解決辦法:
Edit /var/lib/pgsql/data/postgresql.conf file Change #listen_addresses = 'localhost' to listen_addresses = '*'
問題:
org.postgresql.util.PSQLException: FATAL: no pg_hba.conf entry for host "<host_ip>", user "fkong", database "fkong", SSL off
解決辦法:
Edit /var/lib/pgsql/data/pg_hba.conf file Add below line under "# IPv4 local connections:" "host all all <host_ip>/32 password"
問題:
org.postgresql.util.PSQLException: FATAL: Ident authentication failed for user "fkong"
解決辦法:
Edit /var/lib/pgsql/data/pg_hba.conf file Change "host all all <host_ip>/32 ident" to "host all all <host_ip>/32 password"
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。
相關(guān)文章
PostgreSQL+GeoHash地圖點位聚合實現(xiàn)代碼
這篇文章主要介紹了PostgreSQL+GeoHash地圖點位聚合,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-07-07使用python-slim鏡像遇到無法使用PostgreSQL的問題及解決方法
這篇文章主要介紹了使用python-slim鏡像遇到無法使用PostgreSQL的問題及解決方法,本文給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧2024-08-08PostgreSQL數(shù)據(jù)庫中DISTINCT關(guān)鍵字的四種用法詳解
PostgreSQL 不但高度兼容 SQL 標(biāo)準(zhǔn),同時還對很多語法進(jìn)行了擴展,可以用于實現(xiàn)一些特殊的功能,今天我們就來介紹一下 PostgreSQL 數(shù)據(jù)庫中 DISTINCT 關(guān)鍵字的 4 種不同用法,需要的朋友可以參考下2024-04-04PostgreSQL有效地處理數(shù)據(jù)序列化和反序列化的方法
在 PostgreSQL 中,處理數(shù)據(jù)的序列化和反序列化是確保數(shù)據(jù)在存儲、傳輸和處理過程中的一致性和可用性的重要任務(wù),這涉及到選擇合適的數(shù)據(jù)類型、轉(zhuǎn)換函數(shù)以及在應(yīng)用程序與數(shù)據(jù)庫之間進(jìn)行數(shù)據(jù)交互的策略,需要的朋友可以參考下2024-07-07