Pytohon3에서 MySQL을 연결할 때, 여러 가지 상황이 있지만, 어쨌든 PyMySQL을 먼저 선택하세요.

4799 단어 MySQLPython3
정말 미야치@_38ch
나는 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'}
    
    INSERT
    try:
        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()
    
    간단하다

    관련 페이지

  • How can I connect to MySQL in Python 3 on Windows?
  • PyMySQL
  • PyMySQL (GitHub)
  • 선전하다.


    월리카처럼 복잡한 더치페이 지원 서비스를 개인적으로 제작하고 있으니 가능하면 사용해 보세요.

    좋은 웹페이지 즐겨찾기