pip install pymysql
flask에서 mySQL을 연동해서 사용하려면 pymysql이라는 모듈을 사용해야 한다.
import pymysql
db = pymysql.connect(host='127.0.0.1', user='root', password='vkfksshdmf0207', db='flasksql', charset='utf8')
cursor = db.cursor()
sql = "select * from users"
cursor.execute(sql)
cursor.fetchall() #모든 행
cursor.fetchone() # 하나의 행
cursor.fetchmany(n) # n개의 데이터
db.commit()
db.close()
우선 pymysql의 connect 함수를 이용해 자신의 데이터베이스와 연결을 시켜줘야 한다.
db = 'flasksql'은 데이터베이스의 이름이 flasksql이라는 뜻이다.
cursor 객체를 통해서 데이터베이스의 객체에 접근할 수 있게 만들어준다.
그리고 sql구문을 작성한뒤, execute 함수로 실행을 시킨다.
fetchall, fetchone, fetchmany 함수는 테이블에서 데이터를 가져오는 함수들이다.
마지막으로, 데이터베이스에 변경사항이 생기면 commit 함수를 이용해 저장을 하고 close 함수로 닫아줘야 한다.
'웹개발 > flask' 카테고리의 다른 글
게시판(flask)-파일 업로드, 다운로드 (0) | 2023.10.31 |
---|---|
게시판(flask)-댓글, 추천 (0) | 2023.10.31 |
게시판(flask)-CRUD (0) | 2023.10.31 |
게시판(flask)-회원가입, 로그인, 비밀번호 유효성 검사 (0) | 2023.10.31 |
flask (0) | 2023.10.20 |