반응형
파이썬과 mysql연동
파이썬과 mysql을 연동해서 파이썬에서 데이터베이스에 접근하고 쿼리문등을 실행해 본다.
코드
1. 필요 라이브러리 다운
from sqlalchemy import create_engine
import pymysql
pymysql.install_as_MySQLdb()
2. 파라미터 설정
# DB이름 설정
db_name = ''
# mysql 아이디
db_id = '개인id'
# mysql db ip (로컬이면 localhost)
db_ip = 'localhost'
# mysql db 패스워드
db_passwd = 'pw'
# db port
db_port = '3306'
* DB이름?
* 개인 id?
mysql command line을 실행하고 터미널에서 아래와 같이 입력하면 user칼럼의 가장 첫번째줄에 개인 id를 확인할 수 있다.
use mysql;
select user, host from user;
3. 엔진생성 (앞에서 지정한 파라미터 넣기)
create_engine("mysql+mysqldb://" + db_id + ":" + db_passwd + "@"
+ db_ip + ":" + db_port + "/" + db_name, encoding='utf-8')
4. 쿼리문 실행
sql = "select * from bot_test1.class1;"
rows = c.engine_bot.execute(sql).fetchall()
print(rows)
반응형