도서 관리 프로그램 제작을 위해 로그인 기능을 만들어 보았다.

1) DB에 접근하고, 커서 위치를 획득한다.

2) 로그인 함수를 만들고, 아이디와 비밀번호를
각각 log_id와 log_pw 변수에 담는다.

3) sql =
SQLite 상의 membership 테이블로부터
user_id와 user_pw 필드에 담겨있는 데이터들과
입력한 log_id와 log_pw가 각각 같은 경우
실행 -> user_list에 담는다.
user_list 데이터의 0번째 인덱스의 0번째 인덱스가 입력한 log_id와 같고,
user_list 데이터의 0번째 인덱스의 1번째 인덱스가 입력한 log_pw와 같을 때,
"로그인 성공" 을 출력한다.
4) 함수 실행 및 결과

함수 실행

함수 실행 결과

실제 DB 데이터
※ But! 위는 보완해야 하는 코드이다.
아이디와 비밀번호가 틀릴 경우 else에 의해
"로그인 실패" 문구가 출력 되어야 하나,

위와 같이 오류가 작동하면서 프로그램을 이어가지 못하게 된다.
(애초에 sql 변수 상에서 Pycharm 에서 입력한 log 데이터와
DB 상의 user 데이터가 다른 경우는 경우에서 배제해버렸기 때문)
다른 코딩으로 다시 도전!
'Python' 카테고리의 다른 글
| 도서 관리 프로그램 (Python-SQLite3) (0) | 2023.02.27 |
|---|---|
| Python - DB(SQLite)에 있는 데이터와 비교 # 로그인 기능 만들기 v2 (0) | 2023.02.23 |
| Python을 이용한 DB(SQLite)에 데이터 추가하기 # 회원가입 (0) | 2023.02.22 |