11from datetime import date
2+ import pickle
3+ import mysql .connector
4+
25def age (birthdate ):
36 today = date .today ()
47 age = today .year - birthdate .year - ((today .month , today .day ) < (birthdate .month , birthdate .day ))
58 return age
69
10+ cred = open ("cred.dat" ,"rb" )
11+ dat = pickle .load (cred )
12+ cred .close ()
13+ Passwo = dat [0 ]
14+ Databa = dat [1 ]
15+ query = mysql .connector .connect (host = "localhost" ,user = "root" ,password = Passwo ,database = Databa )
16+ cur = query .cursor ()
17+
718def ap1 ():
819 print ("-------------Hire Employee Process-------------" )
920
@@ -152,11 +163,17 @@ def ap1():
152163
153164
154165 print ("=========== Final Data ===========" )
155- x = (emp_no ,
156- birth_date ,
157- first_name ,
158- last_name ,
159- gender ,
160- hire_date )
161- print (x )
162- return x
166+ print (emp_no ,birth_date ,first_name ,last_name ,gender ,hire_date )
167+ add_employee = ("INSERT INTO employees "
168+ "(emp_no,birth_date,first_name,last_name,gender,hire_date) "
169+ "VALUES (%s,%s,%s,%s,%s,%s)" )
170+ data_employee = (emp_no ,birth_date ,first_name ,last_name ,gender ,hire_date )
171+ try :
172+ cur .execute (add_employee , data_employee )
173+ query .commit ()
174+ cur .close ()
175+ query .close ()
176+ except mysql .connector .Error as err :
177+ print (err .msg ())
178+ else :
179+ print ("Values added successfully!!" )
0 commit comments