50 lines
1.0 KiB
Python
50 lines
1.0 KiB
Python
import pymysql
|
|
|
|
class db_con:
|
|
host="syye.net"
|
|
user="pythonUser"
|
|
password="Tjekdfl1324%^"
|
|
database="pythonDB"
|
|
char='utf8'
|
|
|
|
# MySQL 서버 연결 설정
|
|
conn = pymysql.connect(
|
|
host="syye.net",
|
|
user="pythonUser",
|
|
password="Tjekdfl1324%^",
|
|
db="pythonDB",
|
|
charset='utf8',
|
|
autocommit=True)
|
|
|
|
# 커서 생성
|
|
curs = conn.cursor(pymysql.cursors.DictCursor)
|
|
|
|
#조회
|
|
sql ="SELECT * FROM books"
|
|
curs.execute(sql)
|
|
rows = curs.fetchall()
|
|
for data in rows:
|
|
title=data['title']
|
|
author = data['author']
|
|
print(title, author)
|
|
|
|
#입력
|
|
# insert_query = "INSERT INTO books (title, author) VALUES (%s, %s)"
|
|
# data = ("책임름 111", "저자1")
|
|
# curs.execute(insert_query, data)
|
|
|
|
#수정
|
|
# update_query = "UPDATE books set title=%s, author=%s where id=5"
|
|
# data = ("책임름 222", "저자2")
|
|
# curs.execute(update_query, data)
|
|
|
|
#삭제
|
|
#delete_query = "DELETE FROM books WHERE id=5"
|
|
#curs.execute(delete_query)
|
|
|
|
# 변경사항을 커밋
|
|
conn.commit()
|
|
|
|
# 연결 및 커서 닫기
|
|
curs.close()
|
|
conn.close() |