Haskell Language
Bases de datos
Buscar..
Postgres
Postgresql-simple es una biblioteca de nivel medio de Haskell para comunicarse con una base de datos back-end de PostgreSQL. Es muy simple de usar y proporciona una API segura para escribir y escribir en una base de datos.
Ejecutar una consulta simple es tan fácil como:
{-# 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
Sustitución de parámetros
PostreSQL-Simple admite la sustitución de parámetros para consultas parametrizadas seguras utilizando la 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
Ejecución de inserciones o actualizaciones.
Puede ejecutar inserciones / actualizar consultas de SQL usando 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
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow