ExamplesΒΆ
The following example sets the environment variables for connecting to PostgreSQL on localhost to the postgres database and issues a query.
import os
from sprockets.clients import postgresql
os.environ['PGSQL'] = 'postgresql://postgres@localhost:5432/postgres'
session = postgresql.Session()
result = session.query('SELECT 1')
print(repr(result))
The following example shows how to use the TornadoSession class in a Tornado RequestHandler.
import os
from tornado import gen
from sprockets.clients import postgresql
from tornado import web
os.environ['PGSQL_FOO'] = 'postgresql://postgres@localhost:5432/foo'
class RequestHandler(web.RequestHandler):
def initialize(self):
self.session = postgresql.TornadoSession('foo')
@gen.coroutine
def get(self, *args, **kwargs):
result = yield self.session.query('SELECT 1')
self.write(result.as_dict())
result.free()