SQLite - json파일을 DB화
2024. 1. 17. 21:41ㆍpython
가지고 있는 dict 파일을 이용해서 SQLite로 DB화 하는 법
import sqlite3
import json
# 중첩된 딕셔너리 예제
nested_dict = {
'id': 1,
'name': 'John',
'details': {
'age': 25,
'address': '123 Main St'
}
}
# SQLite 데이터베이스에 연결
conn = sqlite3.connect('example.db')
# 커서 생성
cursor = conn.cursor()
# 테이블 생성 (이미 테이블이 있다면 생략 가능)
cursor.execute('''
CREATE TABLE IF NOT EXISTS users (
id INTEGER PRIMARY KEY,
data TEXT
)
''')
# 중첩된 딕셔너리를 문자열로 변환하여 데이터베이스에 삽입
cursor.execute('INSERT INTO users (data) VALUES (?)', (json.dumps(nested_dict),))
# 데이터베이스에 변경 사항 저장
conn.commit()
# 데이터 조회
cursor.execute('SELECT * FROM users')
rows = cursor.fetchall()
# 결과 출력
for row in rows:
stored_dict = json.loads(row[1]) # 두 번째 열은 'data' 컬럼
print(stored_dict)
# 연결 종료
conn.close()
'python' 카테고리의 다른 글
python dict vs SQLite (0) | 2024.01.18 |
---|---|
SQLite - Json파일 여러개 병렬로 DB 구축 (Feat. Multiprocessing) (0) | 2024.01.17 |
SQLite - Python으로 DB 구축 (0) | 2024.01.17 |
Flask & React 연결 (1) | 2024.01.10 |
Using Flask + s3 image viewer (1) | 2024.01.10 |