728x90
나는 mysql이랑 java, spring으로 취업했는데 어쩌다보니 mssql이랑 python, flask를 쓰고있다
흑흑

학점은행제 끝나면 python, flask 공부를 좀 더 해야겠다
1. 전체 형태
#데이터 베이스 연결
conn = pymssql.connect(server='host입력', user='아이디입력',password='패스워드입력', database='db 입력')
#커서
cursor = conn.cursor()
#쿼리문 작성
query = ""
#쿼리문 작성+실행 =>cursor 안에 쿼리 실행 값이 있음
cursor.execute(query)
#연결 종료
conn.close()
2. 쿼리문 형태
SELECT
#전체 조회, row에 내용 저장
row = cursor.fetchall()
#쿼리 결과의 다음 행을 가져와 리턴 =>fetchone: 한 행씩
row = cursor.fetchone() #칼럼에 들어있던 값들이 배열형태로 row에 저장된다
while row:
FAQ_No = row[0]
Category1 = row[1].encode('ISO-8859-1').decode('euc-kr') #한글설정
Category2 = row[2].encode('ISO-8859-1').decode('euc-kr')
Category3 = row[3].encode('ISO-8859-1').decode('euc-kr')
Category4 = row[4].encode('ISO-8859-1').decode('euc-kr')
Category5 = row[5].encode('ISO-8859-1').decode('euc-kr')
Question = row[6].encode('ISO-8859-1').decode('euc-kr')
Answer = row[7].encode('ISO-8859-1').decode('euc-kr')
#다음 행 row에 저장
row = cursor.fetchone()
INSERT
query = 'INSERT INTO chatbot \
(Category1,Category2,Category3,Category4,Category5,Question,Answer) \
values(%s,%s,%s,%s,%s,%s,%s,%s)'
cursor.execute(query,(Category1,Category2, Category3, Category4, Category5, Question, Answer))
\ =>파이썬에서 줄 띄우기
%s => string 변수
UPDATE
query = "UPDATE chatbot SET \
Category1=%s, Category2=%s,Category3=%s, Category4=%s, Category5=%s, Question=%s, Answer=%s \
WHERE FAQ_No =%s"
cursor.execute(query,
(Category1,Category2, Category3, Category4, Category5, Question, Answer, FAQ_No))
DELETE
query = "DELETE FROM chatbot WHERE FAQ_No=%s"
cursor.execute(query, (FAQ_No))
댓글