Mudahnya Akses Database dengan SQLAlchemy

Foto os

Anda sudah memiliki database di PostgreSQL dan ingin mengolahnya menggunakan bahasa Python. Berikut ini cara mudah menggunakan pustaka SQLAlchemy.

Uji coba ini menggunakan Ubuntu 9.10. Sedangkan SQL Alchemy yang digunakan adalah versi 0.5.5.

$ sudo apt-get update
$ sudo apt-get install python-sqlalchemy python-sqlalchemy-doc python-psycopg2

Kemudian buatlah file query.py berikut ini.

import sqlalchemy as sa
import sys
 
db = sa.create_engine('postgres://myuser:mypassword@localhost/mydb', echo=True)
try:
    db.connect()
except sa.exc.OperationalError, pesan:
    sys.exit(pesan[0].strip())
 
sql = "SELECT * FROM voucher"
q = db.execute(sql)
for row in q:
    print row['id'], row['harga']

Sesuaikanlah myuser, mypassword, dan mydb. Juga objek database lainnya seperti tabel voucher, field id, dan harga. Penggunaan parameter echo=True untuk debugging, dimana query yang dikirim ke database server akan ditampilkan.

Dokumentasi yang lebih lengkap di /usr/share/doc/python-sqlalchemy-doc/html/index.html.

Anda bisa gunakan kate sebagai text editor. Selain memilki syntax highlight untuk Python ia juga memiliki terminal plugin yang memudahkan eksekusi script. kate juga memiliki code completion untuk mempercepat pengetikan. Ia juga memiliki plugin Python code browser, memudahkan dalam debugging.

Selamat mencoba.