Skip to content

hharng/PostgresClientKit-CommandLine-Example

Repository files navigation

PostgresClientKit-CommandLine-Example

Demonstrates use of PostgresClientKit in a command-line application.

This is a basic, but complete, example of how to connect to Postgres, perform a SQL SELECT command, and process the resulting rows. It uses the weather table in the Postgres tutorial.

Using

Use psql to create the weather table and insert a few rows.

CREATE TABLE weather ( city varchar(80), temp_lo int, -- low temperature temp_hi int, -- high temperature prcp real, -- precipitation date date ); INSERT INTO weather VALUES ('San Francisco', 46, 50, 0.25, '1994-11-27'); INSERT INTO weather (city, temp_lo, temp_hi, prcp, date) VALUES ('San Francisco', 43, 57, 0.0, '1994-11-29'); INSERT INTO weather (date, city, temp_hi, temp_lo) VALUES ('1994-11-29', 'Hayward', 54, 37); 

Set the following properties in main.swift to values appropriate for your environment:

  • configuration.host
  • configuration.port
  • configuration.ssl
  • configuration.database
  • configuration.user
  • configuration.credential

Then, in a shell:

cd <path-to-clone> swift package clean swift build swift run 

Output:

San Francisco on 1994-11-27: low: 46, high: 50, precipitation: Optional(0.25) San Francisco on 1994-11-29: low: 43, high: 57, precipitation: Optional(0.0) 

About

Demonstrates use of PostgresClientKit in a command-line application.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Swift100.0%