Pytohon3에서 MySQL을 연결할 때, 여러 가지 상황이 있지만, 어쨌든 PyMySQL을 먼저 선택하세요.
나는 Flash+MySQL로 응용 프로그램을 만들고 싶다. Python3으로 MySQL을 연결하는 패키지가 많은데 어느 것이 좋고 어느 것이 나쁜지 모르겠다.
많이 사용해 봤는데 PyMySQL은 개인적으로 가장 간단하고 사용하기 쉬웠기 때문에 먼저 사용법을 적었습니다.
"Python 3 MySQL"에서 Stackoverflow에서 가장 먼저 나온 영어 설정에서 이걸 선택했습니다.여기 소개문을 간단하게 번역해 주시면
Python(Pure pythhon)
빠른 속도(Faster than mysql-connector)
pymysql.install_as_MySQLdb()를 호출하면 MySQLdb와 거의 호환됩니다(Almost commpletely compoatible with MySQLdb, after calling pymysil.install as MySQLdb()
설치하다.
pip install PyMySQL
DB 정보 설정
import pymysql.cursors
conn = pymysql.connect(host='host_name',
user='user_name',
db='db_name',
charset='utf8mb4',
cursorclass=pymysql.cursors.DictCursor)
쿼리 작성 정보 얻기
SELECT
try:
with conn.cursor() as cursor:
sql = "SELECT user_id, user_name FROM users WHERE user_id = %s"
cursor.execute(sql, ('123',))
result = cursor.fetchall()
print(result)
finally:
conn.close()
print 결과{'user_id': 123, 'user_name': 'Jon Doe'}
INSERTtry:
with conn.cursor() as cursor:
sql = "INSERT INTO user (user_name, email) VALUES (%s, %s)"
cursor.execute(sql, ('Jon Doe', '[email protected]'))
# オートコミットじゃないので、明示的にコミットを書く必要がある
conn.commit()
finally:
conn.close()
간단하다관련 페이지
선전하다.
월리카처럼 복잡한 더치페이 지원 서비스를 개인적으로 제작하고 있으니 가능하면 사용해 보세요.
Reference
이 문제에 관하여(Pytohon3에서 MySQL을 연결할 때, 여러 가지 상황이 있지만, 어쨌든 PyMySQL을 먼저 선택하세요.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/mitch0807/items/f9f6efd4e65a022a8ab9텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)