Szukaj…


Postgres

Postgresql-simple to biblioteka Haskell średniego poziomu do komunikacji z bazą danych zaplecza PostgreSQL. Jest bardzo prosty w obsłudze i zapewnia bezpieczny interfejs API typu do odczytu / zapisu do bazy danych.

Uruchomienie prostego zapytania jest tak proste, jak:

{-# LANGUAGE OverloadedStrings #-}

import Database.PostgreSQL.Simple

main :: IO ()
main = do
  -- Connect using libpq strings
  conn <- connectPostgreSQL "host='my.dbhost' port=5432 user=bob pass=bob"
  [Only i] <- query_ conn "select 2 + 2"  -- execute with no parameter substitution
  print i

Podstawienie parametru

PostreSQL-Simple obsługuje podstawianie parametrów dla bezpiecznych sparametryzowanych zapytań za pomocą query :

main :: IO ()
main = do
  -- Connect using libpq strings
  conn <- connectPostgreSQL "host='my.dbhost' port=5432 user=bob pass=bob"
  [Only i] <- query conn "select ? + ?" [1, 1]
  print i

Wykonywanie wstawek lub aktualizacji

Możesz uruchamiać wstawianie / aktualizować zapytania SQL za pomocą execute :

main :: IO ()
main = do
  -- Connect using libpq strings
  conn <- connectPostgreSQL "host='my.dbhost' port=5432 user=bob pass=bob"
  execute conn "insert into people (name, age) values (?, ?)" ["Alex", 31]


Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow