我研究过 Python 并了解 OOP 概念的工作原理。我的疑问是如何在具有 sql 交互的应用程序中实现..
假设我在 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()
类定义:
Class Emp():
def __init__(self,name,salary):
self.name = name
self.salary = salary
def giveraise(self):
self.salary = self.salary*1.4
如何使用从 Employee 表中获取的详细信息来创建对象...我知道您不需要创建一个类来执行这个小操作..但我在考虑实际实现。
我需要逐记录处理。