主頁(yè) > 知識(shí)庫(kù) > PostgreSQL報(bào)錯(cuò) 解決操作符不存在的問(wèn)題

PostgreSQL報(bào)錯(cuò) 解決操作符不存在的問(wèn)題

熱門標(biāo)簽:重慶自動(dòng)外呼系統(tǒng)定制 海豐有多少商家沒(méi)有地圖標(biāo)注 漯河外呼電話系統(tǒng) 打電話智能電銷機(jī)器人授權(quán) 美容工作室地圖標(biāo)注 外呼調(diào)研系統(tǒng) 辦公外呼電話系統(tǒng) 地圖標(biāo)注和圖片名稱的區(qū)別 合肥公司外呼系統(tǒng)運(yùn)營(yíng)商

最近才接觸到一個(gè)用PostgreSQL的項(xiàng)目,然后在開(kāi)發(fā)的過(guò)程中發(fā)現(xiàn)了這樣的一個(gè)問(wèn)題。

錯(cuò)誤: 操作符不存在: character = integer

反正還有很多報(bào)錯(cuò)的,原因都是類型的轉(zhuǎn)換問(wèn)題。在mysql中似乎對(duì)類型這個(gè)概念不是那么敏感,而在PostgreSql中Integer 、Long、Date、String 等等之間轉(zhuǎn)換都會(huì)存在操作符不存在的報(bào)錯(cuò)。

所以在使用非實(shí)體進(jìn)行數(shù)據(jù)傳輸?shù)臅r(shí)候,例如Map等等就需要手動(dòng)設(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格式也同理。

補(bǔ)充:PostgreSQL一些簡(jiǎn)單問(wèn)題以及解決辦法

問(wèn)題:

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 = '*'

問(wèn)題:

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"

問(wèn)題:

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"

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • Postgresql 賦予用戶權(quán)限和撤銷權(quán)限的實(shí)例
  • postgresql限制某個(gè)用戶僅連接某一個(gè)數(shù)據(jù)庫(kù)的操作
  • PostgreSQL用戶、數(shù)據(jù)庫(kù)及表的管理、操作與授權(quán)方式
  • PostgreSQL 實(shí)現(xiàn)快速刪除一個(gè)用戶
  • PostgreSQL 自定義自動(dòng)類型轉(zhuǎn)換操作(CAST)
  • postgresql 賦權(quán)語(yǔ)句 grant的正確使用說(shuō)明

標(biāo)簽:來(lái)賓 晉城 衡陽(yáng) 烏海 蚌埠 珠海 錦州 株洲

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PostgreSQL報(bào)錯(cuò) 解決操作符不存在的問(wèn)題》,本文關(guān)鍵詞  PostgreSQL,報(bào)錯(cuò),解決,操作,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PostgreSQL報(bào)錯(cuò) 解決操作符不存在的問(wèn)題》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于PostgreSQL報(bào)錯(cuò) 解決操作符不存在的問(wèn)題的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章