728x90
import cx_Oracle as cx
# conn = cx.connect("ai","0000","127.0.0.1:1521/XE")
# if bool(conn):
# print("연결성공")
# else:
# print("연결실패")
#
# cur = conn.cursor() #커서로 데이터 접근가능
# cur.execute("select * from emp") #emp 데이터 가져와라 (SQL문)
# for c in cur:
# print(c) #() 튜플 : 수정,삭제 불가
#
# cur.close() #커넥션 한번 열었으면 다시 닫아주기 연결 많아지면 오라클 서버 과부화
# conn.close()
#------------------------------------------------------------
#---------------------------------------------------------------
def my_select(ename=None): #줘도그만 안줘도그만 None
conn = cx.connect("ai", "0000", "127.0.0.1:1521/XE")
if bool(conn):
print("연결성공")
else:
print("연결실패")
cur = conn.cursor() # 커서로 데이터 접근가능
if bool(ename):
sql = f"select * from emp where ename='{ename}'" # emp 데이터 가져와라 (SQL문)
else:
sql = "select * from emp"
cur.execute(sql)
for c in cur:
print(c) # () 튜플 : 수정,삭제 불가
cur.close() # 커넥션 한번 열었으면 다시 닫아주기 연결 많아지면 오라클 서버 과부화
conn.close()
#------------------------------호출---------------------
# my_select('KING')
# my_select()
'Python > 데이터 분석' 카테고리의 다른 글
(데이터 분석)파이썬 - Pandas DataFrame, Numpy array (0) | 2022.01.05 |
---|---|
(데이터 분석) Pandas 가이드북 링크 (0) | 2022.01.05 |
(데이터 분석)파이썬- datetime (0) | 2022.01.04 |
(데이터 분석)파이썬 -오라클 가이드북 (0) | 2022.01.04 |
(데이터 분석)파이썬 -오라클 연동 데이터 핸들링 (0) | 2022.01.03 |
댓글