1
我正在寫一個涉及多個INSERT
語句的類,它被分成不同的函數。舉例來說,我正在爲employeeStart
寫一個類,當員工開始工作時,我給了一個工作人員姓名並將該值插入糧食staff_id | staff_name
的表'職員'中。 staff_id
是一個auto_increment字段,因此它使用新的值填充自己。我在哪裏可以在Python類中建立一個用於運行多個查詢的數據庫連接?
然後我抓住該staff_id值並將其插入表'徽章',其中有badge_number | staff_id
穀物,其中bade_number
也是自動增量。
因此類的樣子:
class employeeStart:
staff_id = None
badge_number = None
def __init__(self, staff_name):
self.staff_id = setStaffId(staff_name)
self.badge_number = setBadgeNumber(staff_id)
這是所有MySQL數據庫,所以我建立數據庫連接只有一次,對嗎?如果是這樣,那麼應該發生什麼?它會在__init__
函數之前,在__init__
函數之內,還是在第一個將運行的函數之前 - setStaffId
?