"Sqlite3"의 두 판 사이의 차이

Pywiki
둘러보기로 가기 검색하러 가기
(새 문서: == 개요 == 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() # 종료까지 해주어야 다른 접근이 가능하다.