"Sqlite3"의 두 판 사이의 차이
둘러보기로 가기
검색하러 가기
(새 문서: == 개요 == sqlite3를 조작하기 위한 라이브러리. {| class="wikitable" |+ !의도 !설명 !방법 |- |설치 |기본적으로 설치되어 있다. | |- | | | |- | | | |} =...) |
|||
30번째 줄: | 30번째 줄: | ||
|DB연결 | |DB연결 | ||
|sqlite3 DB와 연결한다. | |sqlite3 DB와 연결한다. | ||
− | |con = sqlite3.connect("db경로") | + | |con = sqlite3.connect("db경로") # 경로에 아무 파일이 없다면 생성한다. |
|- | |- | ||
|커서 지정 | |커서 지정 |
2024년 1월 1일 (월) 17:18 기준 최신판
1 개요[편집 | 원본 편집]
sqlite3를 조작하기 위한 라이브러리.
의도 | 설명 | 방법 |
---|---|---|
설치 | 기본적으로 설치되어 있다. | |
2 기본 사용[편집 | 원본 편집]
2.1 데이터 읽기[편집 | 원본 편집]
의도 | 설명 | 방법 |
---|---|---|
DB연결 | sqlite3 DB와 연결한다. | con = sqlite3.connect("db경로") # 경로에 아무 파일이 없다면 생성한다. |
커서 지정 | cursor = con.cursor() | |
쿼리 실행 | 쿼리는 우측과 같은 형태로 실행한다. | cursor.execute("SELECT * FROM school_report_teacher") |
쿼리 확인 | 위처럼 테이블을 선택하고 fetchall() 등으로 테이블 안의 데이터를 볼 수 있다. | print(cursor.fetchall()) |
2.2 데이터 쓰기[편집 | 원본 편집]
의도 | 설명 | 방법 |
---|---|---|
커서에서 쿼리 실행 | 우측과 같이 쿼리로 데이터를 넣는다. | cursor.execute("INSERT INTO school_report_teacher \ VALUES(8, 'Lee', 999999, '1', '6')" ) |
반영 및 종료 | 쿼리를 반영해야 저장이 된다. | con.commit()
con.close() # 종료까지 해주어야 다른 접근이 가능하다. |