我學習了Python,並理解了OOP概念是如何工作的。我的疑問是如何在具有sql交互的應用程序中實現..關於Python的基本邏輯OOP
假設我在SQL中包含僱員表,其中包含職位名稱,職位地址,職位薪資..現在,我需要給薪水提高對於我使用方法創建課程的所有員工。
我的數據庫邏輯
db = MySQLdb.connect("localhost","testuser","test123","TESTDB")
cursor = db.cursor()
sql = "Select * from Emp"
cursor.execute(sql)
results = cursor.fetchall()
for row in results:
name = row[0]
address = row[1]
salary = row[2]
db.close()
類definiton:
Class Emp():
def __init__(self,name,salary):
self.name = name
self.salary = salary
def giveraise(self):
self.salary = self.salary*1.4
如何創建與Employee表中提取的詳細的對象......我知道你不需要創建一個類來執行這個小操作..但我想在實際執行的線。
我需要通過記錄處理記錄。
如果您的目的是更新數據庫,您可能要避免嘗試製作自己的OO包裝。有很好的工具,比如django。 – 2012-07-26 03:11:33
我同意django ORM是我用過的最好的... – 2012-07-26 03:14:00