packages feed

tds-0.1.0.0: src/Test.hs

{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE GADTs #-}

import Database.TDS

import GHC.IO.Encoding

main :: IO ()
main = do
  setLocaleEncoding utf8 -- Needed for stack exec on nix

  let o = tdsOptionHost "172.17.0.1" <> tdsOptionPort 1401 <> tdsDebugLogging <>
          tdsOptionSecure <> tdsOptionUserAndPassword "SA" "beamTest!"
  conn <- login o

  connSt <- getReadyState conn
  putStrLn ("Connection is now in state " ++ show connSt)

  query conn "SELECT * FROM [Track]"

  pure ()