Python İle Sql Veritabanı İşlemleri
-
Python ile SQL veritabanı işlemleriniz için SQLAlchemy'yi kullanabilirsiniz.
sql alchemy için: http://www.sqlalchemy.org
bu sayese sql Veritabanı işlemlerinizi çok az kod yazarak halledebilir ve SQLAlchemy'nin veritabanı soyutlaması özelliğinden yararlanabilirsiniz(MySQL için yazdığınız kodunuzu, herhangi başka bir sql sunucusuna port etmek için, bir satırlık bir kod değişikliği yeterli olacaktır).
Bu sayede, python'a yeni başlayanların sıklıkla içine düştüğü aşağıdaki kullanımdan kurtulacağız.
Hata:
os.system("mysql -u " +sqlUser + " --password=" + sqlPwd + " -e \" SELECT *
FROM firmatable.registered WHERE SerialNo= '" + serial + "'" + searchInUse +";
\"")
Doğru:
registered = Table('firmatable', metadata, autoload=True)
query = registered.select(registered.c.SerialNo==serial)
rows = query.execute().fetchall()
Bu şekilde kod bakımı ciddi anlamda kolaylaşacak, ve siz de çıkması muhtemel en az 3 bug'dan kurtulmuş olacaksınız.