oracle db

Development

[Python] Oracle DB 쿼리 시 Dictionary 형태로 조회하기

Python에서 oracledb 통해 쿼리 시 응답의 기본적인 형태는 Tuple (1, 'Setting up a home network', 'Technology') 이런 형태를 편하게 다루기 위해서는 index를 사용해야 하므로 관리가 어렵다. id = row[0] title = row[1] category = row[2] 찾아보니 cursor의 rowFactory라는 메소드를 오버라이딩 하면 리턴받는 데이터의 형태를 바꿀 수 있다. def make_dic_factory(cursor): column_names = [d[0] for d in cursor.description] def create_row(*args): return dict(zip(column_names, args)) return create..

Development

OpenAI(ChatGPT) API로 블로그 발행하기 - #3. Python으로 Oracle DB 연동하기

0. Todo oracledb module 사용해 Oracle DB 접속하기 테이블 생성 및 삭제 데이터 CRUD 1. Oracle DB 접속하기 Python에서 Oracle DB에 접속하기 위해서는 oracledb 모듈을 사용해야 한다. import oracledb connection = oracledb.connect( user="ADMIN", password="ADMIN password",# DB 생성 시 입력한 비밀번호 dsn="TNS NAME",# Database connection -> Connection Strings -> TNS NAME config_dir="wallet path",# wallet 디렉토리 경로 wallet_location="wallet path",# wallet 디렉토리 경..

Development

OpenAI(ChatGPT) API로 블로그 발행하기 - #2. DBeaver에 Oracle DB 연동하기

0. Todo Autonomous Database(Oracle DB) Wallet 다운로드 DBeaver 연동 1. Oracle DB Wallet 다운로드 ① 만들어둔 Database 클릭 ② 'Database connection' 클릭 ③ 'Download wallet' 클릭 이 화면의 TNS Name은 향후 툴에서도 사용되므로 확인해두자. ④ 지갑 암호 입력 후 'Download' 클릭 ⑤ 받은 지갑은 압축을 풀어 적당한 위치로 이동 (향후 파이썬으로 DB 접근 시에도 지갑 사용) 2. DBeaver 연동 ① OJDBC 다운로드 (https://www.oracle.com/database/technologies/appdev/jdbc-downloads.html) Oracle DB에 접속하기 위한 JDBC..

Development

OpenAI(ChatGPT) API로 블로그 발행하기 - #1. Oracle Cloud DB(Autonomous Databases) 생성하기

0. Todo Oracle Cloud 회원가입 Autonomous Databases 생성 1. Oracle Cloud 접속 및 회원가입 https://cloud.oracle.com/ 2. Autonomous Databases 생성 Autonomous Databases 이동 'Create Autonomous Database' 클릭 Database 설정 Oracle Cloud 페이지에서 보여지는 이름 DB 이름으로 DB 관리 툴이나 개발 시 사용 원하는 대로 선택 (여기서는 Transaction Processing 선택) 'Shared Infrastructure' 선택 무료 버전을 사용할 예정이므로 'Always Free' 선택 비밀번호 설정 (Username은 ADMIN으로 고정) 외부에서도 접속할 예정이..

삿뿐삿뿐
'oracle db' 태그의 글 목록