Python_41_ 오라클 연결

hyeong taek jo·2023년 9월 18일

Python

목록 보기
45/53

📌 1. 오라클 연결설치

📌 2. 접근

  • 아래 코드는 접근하기 위한 기본 코드이다.
import cx_Oracle
dsn = cx_Oracle.makedsn('localhost',1521,"xe") # makedsn는 연결하는 고리를 만드는 것
con = cx_Oracle.connect("scott", "tiger", dsn)
cursor = con.cursor() # cursor를 가지고 DB에 접근할거임

📌 3. insert

import cx_Oracle

dsn = cx_Oracle.makedsn('localhost',1521,"xe") # makedsn는 연결하는 고리를 만드는 것
con = cx_Oracle.connect("scott", "tiger", dsn)
cursor = con.cursor() # cursor를 가지고 DB에 접근할거임

vdeptno = input('부서번호 입력 : ')
vdname = input('부서명 입력 : ')
vloc = input('위치입력 : ')

cursor.execute("insert into dept values(:deptno, :dname, :loc)",
                deptno=vdeptno, dname=vdname, loc=vloc )


con.commit()
con.close()

📌 4. select

import cx_Oracle
dsn = cx_Oracle.makedsn('localhost',1521,"xe") # makedsn는 연결하는 고리를 만드는 것
con = cx_Oracle.connect("scott", "tiger", dsn)
cursor = con.cursor() # cursor를 가지고 DB에 접근할거임

cursor.execute("""SELECT * FROM dept""")

deptTbl = cursor.fetchall()
print(deptTbl)

for deptRow in deptTbl:
    print('deptRow-->',deptRow)
    for deptCol in deptRow:
        print('deptCol->',deptCol)

con.close()
profile
마포구 주민

0개의 댓글