설치
pip install mysqlclient모듈 로드
import MySQLdb데이터베이스 연결
connection = MySQLdb.connect(
user="username",
passwd="password",
host="localhost",
db="dbname",
charset="utf8"
)
커서 추출
cursor = connection.cursor()
업데이트 쿼리
# create table note ( title varchar(100), content text )
cursor.execute("insert into note(title, content) values(%s,%s)", ("a", "b"))
connection.commit()
조회 쿼리
sql = "select * from note where title=%s"
cursor.execute(sql, ('a',))
for row in cursor.fetchall():
print(row) # ('a', 'b')
Dict 커서로 변경
cursor = connection.cursor(MySQLdb.cursors.DictCursor)
cursor.execute(sql, ('a',))
for row in cursor.fetchall():
print(row) # {'title': 'a', 'content': 'b'}
print(row['title'], row['content']) # a b
연결 종료
connection.close()
댓글 없음:
댓글 쓰기