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

+ Recent posts