13.10. Bezpośrednia komunikacja z bazą danych PostgreSQL

Problem

Chcemy przesyłać zapytania SQL i polecenia bezpośrednio do bazy danych PostgreSQL.

Rozwiązanie

Podobnie jak w przypadku poprzedniej receptury dotyczącej bazy danych MySQL, należy zapytać samego siebie, czy rzeczywiście istnieje taka potrzeba. Zazwyczaj z powodzeniem można skorzystać z biblioteki DBI. Tak jak poprzednio, wyjatkiem jest sytuacja, w której trzeba skorzystać z niskopoziomowych wywołań SQL z poziomu aplikacji Rails.

Dostępne są dwa interfejsy API umożliwiające komunikację z bazą danych PostgreSQL. Obydwa są dostępne w postaci gemów. Gem postgres daje dostęp do oprawy biblioteki klienta PostgreSQL w języku C dla języka Ruby, natomiast gem postgres-pr jest interfejsem ...

Get Ruby. Receptury now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.