티스토리 뷰

파이썬으로 OracleDB 데이터 베이스에 접근해 보자.

OracleDB를 사용하려면 먼저 관련 모듈인 cx_Oracle을 임포트한 후 cx_Oracle.connect()으로 데이터베이스와 연결하면 된다.

 

선행조건:
** cx-Oraclel 설치, OracleDB 클라이언트를 통해서 스키마(사용자계정) 생성, 비밀번호 추가**

아래 코드는 oracle client(SQL command line or sql developer)에서 스키마(사용자계정) 생성하는 코드이다..

create user pythonUser identified by 1234;

1. 데이터 베이스 연결하기

con = cx_Oracle.connect'사용자계정', password='비밀번호', 데이터베이스이름', encoding='utf8')

pip install cx-Oracle
con = cx_Oracle.connect('pythonUser', '1234', 'localhost/xe',  encoding='UTF-8')

2. 커서 생성하기
커서(Cursor): 데이터베이스에 SQL 문을 실행하거나 실행된 결과를 돌려받는 통로

cur = con.cursor()

3. 테이블 생성하기

cur.execute("CREATE TABLE userTable2 (id char(4), userName char(15), email char(20), birthYear int)")

4. 데이터베이스 닫기

con.close()