SQLite3 연결하기
import sqlite3
""" sqlite3 Connector """
try:
conn = sqlite3.connect('example.db')
except sqlite3.Error as e:
print(f"Error connecting to sqlite3: {e}")
cur = conn.cursor()
데이터베이스 접속하기: sqlite3.connect(파일명)
- 해당 파일명이 없으면 새로 해당 파일이 생성되며 존재한다면 해당 파일에 접속
- 파일명을 하나의 데이터베이스라고 인지하면 됨
- conn = sqlite3.connect(파일명) 과 같이 작성하여, 접속한 데이터베이스를 conn 변수로 가리킬 수 있으며, 이후 데이터베이스 접근 시 conn 변수를 사용하면 됨
커서 가져오기: cur = conn.cursor()
- 데이터베이스에 실제 명령을 내리기 위해서는 커서 라는 데이터베이스 내의 위치를 가리키는 객체를 가져와야 함
- 객체 라는 용어는 프로그래밍에서 사용되는 용어로, 내부에 변수와 함수를 가지고 있으며, 객체.변수, 객체.함수 와 같이 작성해서, 내부의 변수와 함수를 호출할 수 있음
- cur = conn.cursor() 를 통해 가져와진 커서를 담을 변수로 cur 을 사용하기로 함
Mysql 연결하기
import pymysql
""" MySQL Connector using pymysql"""
try:
conn = pymysql.connect(
user="jm-han",
password="jm-han",
host="34.64.154.53",
port=3306,
database="real_estate"
)
except pymysql.Error as e:
print(f"Error connecting to mysql db: {e}")
cur = conn.cursor()
Mariadb 연결하기
import mariadb
""" MySQL Connector using pymysql"""
try:
conn = mariadb.connect(
user="jm-han",
password="jm-han",
host="34.64.154.53",
port=3306,
database="real_estate"
)
except pymysql.Error as e:
print(f"Error connecting to mariadb: {e}")
cur = conn.cursor()
https://docs.python.org/ko/3/library/sqlite3.html
https://class101.net/products/5f47290f4fb5ee00159293c3
'Python > Basic' 카테고리의 다른 글
[Python]정규표현식 사용법 (0) | 2022.05.16 |
---|---|
[Python]정규표현식 라이브러리 사용법과 예제 (0) | 2022.05.16 |
[Python]문자열 함수 정리 (0) | 2022.05.14 |