if menu == 'q': dbutil.closeDB() break if menu == 'c': smenu = input('Input user data : ') userdata = smenu.split(' ') userdata[5] = int(userdata[5]) dbutil.insertUser(userdata) if menu == 'r': allusers = dbutil.selectUser() for user in allusers: print('%s %s %s %s %s %d' % (user[0], user[1], user[2], user[3], user[4], user[5])) if menu == 'ro': smenu = input('Input user ID : ') user = dbutil.selectOneUser(smenu) for i in user: print(i, end=' ') print() if menu == 'u': smenu = input('Input user data : ') userdata = smenu.split(' ') userdata[5] = int(userdata[5]) dbutil.updateUser(userdata) if menu == 'd': smenu = input('Input user ID : ') dbutil.deleteUser(smenu) except: print('Error') finally: dbutil.closeDB()
table = input("조회하실 테이블명을 선택해주세요") allusers = dbutil.selectUser(table) for u in allusers: print("%s,%s,%s,%s,%s,%s" % (u[0], u[1], u[2], u[3], u[4], u[5])) #사용자정보조회 if menu == 's': id = input('조회하실 테이블명과 id를 입력해주세요') id = id.split(' ') oneUser = dbutil.selectOneUser(id) print(oneUser) #사용자정보삭제 if menu == 'd': id = input('삭제하실 테이블명과 id를 입력해주세요') id = id.split(' ') dbutil.deleteUser(id) if menu == 'u': id2 = input('수정하실 테이블명과 id 및 정보를 입력해주세요\n' 'tableName,id,pwd,name,phone,addr,age\n' '(띄어쓰기기준)') id2 = id2.split(' ') userdata = [] for u in id2: userdata.append(u) dbutil.updateUser(userdata) except: print("에러가 발생했습니다...") finally: dbutil.closeDB() print('End ....')
# 2. Table을 만든다. dbutil.makeTable(); # 3. 사용자 정보를 입력한다. user = ['id14','pwd14','홍말숙','01077776666','경기',20]; # dbutil.insertUser(user); # 3-1. 한명 조회 user = dbutil.selectOneUser('id01'); print(user); print(); # 3-2. 수정 user = ['id01', '11111111', '이말숙', '01077776666', '경기', 20]; dbutil.updateUser(user); # 3-3. 삭제 dbutil.deleteUser('id02'); # 4. 사용자 정보를 조회한다. allusers = dbutil.selectUser(); for user in allusers: print(user); except sqlite3.IntegrityError: print('Duplicated ID Except...') finally: # 5. SQLite를 Close 한다. dbutil.closeDB(); print('end')
dbutil.closeDB(); break; elif menu == 'c': oneUser = input('Input User Data: ').split(' '); dbutil.insertUser(oneUser); elif menu == 'r': print('Select Users Info...'); allUsers = dbutil.selectUser(); for user in allUsers: print('%s %s %s %s %s %d' % (user[0],user[1],user[2],user[3],user[4],user[5])); elif menu == 'ro': userID = input('Input User ID: '); user = dbutil.selectOneUser(userID); print('%s %s %s %s %s %d' % (user[0],user[1],user[2],user[3],user[4],user[5])); elif menu == 'u': oneUser = input('Input User Data: ').split(' '); dbutil.updateUser(oneUser); elif menu == 'd': userID = input('Input User ID: '); dbutil.deleteUser(userID); except: print('Error...'); except : print('Error...') finally: dbutil.closeDB();
try: #1. sqlite에 접속한다. dbutil.connectDB('hb.db') #2. 테이블을 만든다 dbutil.makeTable() #3. 사용자 정보를 입력 한다. user = ['id07', 'pwd07', '홍말숙', '01077776666', '경기', 20] #dbutil.insertUser(user) #3-1. 한명 조회 oneUser = dbutil.selectOneUser('id02') print(oneUser) #3-2. 수정 user = ['id01', 'pwd01', '이말숙', '01077776666', '경기', 20] dbutil.updateUser(user) #3-3. 삭제 dbutil.deleteUser('id07') #4. 사용자 정보를 조회 한다. allusers = dbutil.selectUser() #[[],[],[]] for u in allusers: print("%s,%s,%s,%s,%s,%d" % (u[0], u[1], u[2], u[3], u[4], u[5])) #5. sqlite에 close 한다. except sqlite3.IntegrityError: print("Duplicated ID Except ...") finally: dbutil.closeDB() print('End...')