Skip to content

Instantly share code, notes, and snippets.

@mtask
Created January 15, 2017 21:42
Show Gist options
  • Save mtask/2c808981ded27935b66cecb7e3c2f34b to your computer and use it in GitHub Desktop.
Save mtask/2c808981ded27935b66cecb7e3c2f34b to your computer and use it in GitHub Desktop.
Connect pervasive DB Pyodbc
import pyodbc
db = pyodbc.connect('Driver={Pervasive ODBC Client Interface};ServerName=MyServer;dbq=@DB;')
cursor = db.cursor()
cursor.execute("SELECT Id FROM TABLE")
for row in cursor.fetchall():
print row
db.close()
@alexgrajales
Copy link

alexgrajales commented Nov 28, 2017

hello, this can be done with django-pyodbc

@alexgrajales
Copy link

para servicios restfull se pued usar flask

from flask import Flask, request
from flask_restful import Resource, Api

from sqlalchemy import create_engine

from json import dumps

from flask.ext.jsonpify import jsonify

import pyodbc

app = Flask(name)
api = Api(app)

class Areras(Resource):
def get(self):
conn = pyodbc.connect('Driver={Pervasive ODBC Client Interface};ServerName=127.0.0.1;dbq=demodata2;TCPPort=1583')
cursor = conn.cursor()
cursor.execute("SELECT * FROM Areas")
respuesta = {'areas': [[i[0], i[1]] for i in cursor.fetchall()]} # Fetches first column that is Employee ID
return respuesta

api.add_resource(Areras, '/areas')

if name == 'main':
app.run(port='5002')

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment