Haskell Language
डेटाबेस
खोज…
postgres
Postgresql-simple एक PostgreSQL बैकएंड डेटाबेस के साथ संचार करने के लिए एक मध्य-स्तरीय हास्केल पुस्तकालय है। यह उपयोग करने के लिए बहुत आसान है और एक DB को पढ़ने / लिखने के लिए एक प्रकार-सुरक्षित एपीआई प्रदान करता है।
एक साधारण क्वेरी चलाना जितना आसान है:
{-# 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
पैरामीटर प्रतिस्थापन
का उपयोग कर सुरक्षित parameterised प्रश्नों के लिए प्रतिस्थापन पैरामीटर PostreSQL-सरल समर्थन 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
:
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