PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

libpq:Jak uzyskać kod błędu po nieudanym połączeniu PGconn?

Więc po przeprowadzeniu dalszych badań i zapytaniu programistów postgres wydaje się, że obecnie nie jest możliwe uzyskanie kodu błędu z PQconnectdbParams().

Wydaje się to być wadą samej biblioteki libpq, która nie próbuje przypisywać kodów błędów SQLState dla błędów wykrytych wewnętrznie (takich jak nieznana nazwa hosta).

Wydaje się, że jest to na liście rzeczy do zrobienia dla deweloperów postgres, ale nie jest to priorytet.

TL; DR:Jeśli zamierzasz używać libpq, naucz się żyć z komunikatem o błędzie tekstowym (w jakimkolwiek języku jest zlokalizowany).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wielokrotny podział i przypisanie identyfikatora zamówienia

  2. Jak usunąć zduplikowane wiersze bez unikalnego identyfikatora

  3. psql - zapisz wyniki polecenia do pliku

  4. używanie identyfikatorów zwróconych z insert do, do wstawiania rekordów z kluczem obcym

  5. BŁĄD:usuwanie w tabeli narusza ograniczenie klucza obcego. Identyfikator klucza jest nadal przywoływany z tabeli (wiele)