私は Python を学び、OOP の概念がどのように機能するかを理解しています。私が持っている疑問は、SQL相互作用を持つアプリケーションに実装する方法です..
Emp name、Emp address、Emp Salary を含む従業員テーブルが 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 テーブルから取得した詳細を使用してオブジェクトを作成するにはどうすればよいですか...この小さな操作を実行するためにクラスを作成する必要がないことはわかっています..しかし、実用的な実装の行で考えています。
レコードごとに処理する必要があります。