import pymysql
import pandas as pd
# db 정보 설정
test_db = pymysql.connect(
user='root',
passwd='*******',
host='localhost',
port=3306,
db='hybris',
charset='utf8'
)
try:
# 커서 설정
cursor = hybris_db.cursor(pymysql.cursors.DictCursor)
sql = "SELECT * FROM bankaccount"
cursor.execute(sql)
# fetchall() 모든 데이터를 한 번에 가져올 때 사용
# fetchone() 한 번 호출에 하나의 행만 가져올 때 사용
# fetchmany(n) n개만큼의 데이터를 가져올 때 사용
result = cursor.fetchall()
result = pd.DataFrame(result)
print(result)
cursor.callproc("PROC_SELECT_BANKACCOUNT", {"23291022400007"})
result = cursor.fetchall()
result = pd.DataFrame(result)
print(result)
finally:
cursor.close()
hybris_db.close()
'Python > DB' 카테고리의 다른 글
Python Mysql DB 연동 (0) | 2021.05.27 |
---|