Haskell Language
데이터베이스
수색…
포스트그레스
PostgreSQL-simple은 PostgreSQL 백엔드 데이터베이스와 통신하기위한 중간 수준의 하스켈 라이브러리입니다. 사용하기가 매우 쉽고 DB에 읽기 / 쓰기를위한 타입 안전 API를 제공합니다.
간단한 쿼리를 실행하는 것은 다음과 같이 쉽습니다.
{-# 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
매개 변수 대체
PostreSQL-Simple은 쿼리를 사용하여 안전한 매개 변수화 된 쿼리를위한 매개 변수 대체를 지원 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
삽입 또는 업데이트 실행
execute
사용하여 insert / update SQL 쿼리를 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
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow