Python에서 MySQL로 연결

3851 단어 MySQLPython3

개시하다


python에서 mysql까지 mysql-connector를 사용하여 연결을 시도합니다.

컨디션

  • windows7
  • MySQL5.7
  • python3.5
  • mysql-connector 설치

    pip에 설치할 수 있으므로 pip install mysql-connector-python
    네, 틀렸어요.
    잘 모르니까 다른 방법으로.
    먼저 여기.에서 connector 다운로드

    ※ Programing Language에서 파이톤3.5의 기술이 없기 때문에 대상 안에 없는 줄 알았는데 연결이 성공했다.
    압축을 푼 디렉터리에서 python setup.py install 실행한 후 설치합니다.
    확인pip list.

    안전하게 설치된 모습.

    데이터베이스, 테이블 및 데이터 준비


    이번에는 다음과 같은 내용을 해야 한다.
    # データベース
    create database test;
    
    # テーブル
    create table user (id char(10), name char(20));
    
    # データ登録
    insert into user values ('01', 'hoge');
    
    그럼, 당장.

    이런 느낌으로 만들었어요.
    문제 없을 것 같습니다.

    python에서 mysql에 접근해서 정보 얻기


    이때가 드디어 왔다.
    눈물이 날 것 같은데 아직 이르다.
    코드는 이런 느낌입니다.
    db_access.py
    # -*- coding: utf-8 -*-
    
    import mysql.connector
    
    conn = mysql.connector.connect(user='root', password='root', host='localhost', database='test')
    cur = conn.cursor()
    
    cur.execute("select * from user;")
    
    for row in cur.fetchall():
        print(row[0],row[1])
    
    cur.close
    conn.close
    
    
    단풍
    이렇게 쉽게 DB를 방문해서 정보를 얻을 수 있을까요?
    실행 결과는 다음과 같다.

    문제 없이 01hoge를 얻었다.

    최후

    connector,cursor에 대해 나는 전혀 이해할 수 없다...
    나는 다른 기회에 조사 총결산을 하고 싶다.

    좋은 웹페이지 즐겨찾기