DB 연결
-
FastAPI에서 DB Connection-mysql 연결하기Backend/FastAPI 2023. 9. 21. 14:48
필자는 mysql 설치 완료 후, FastAPI에서 mysql을 연결하여 사용하려 한다. 먼저, 이 프로젝트의 구조는 아래와 같다. api : 메인 로직 작성 (mvc 패턴에서 controller 역활과 같다.), router(url 경로에 따라 포함하고 있다.) db : db 연결, db 세션 관리 model : db 컬럼 정의, 그 외 모델들을 정의 middlewares : 토큰 및 accesscontrol 정의 schemas: type 정의 utils: 공통 함수 정의 __init__.py: 해당 폴더가 패키지의 일부 즉, 연결 된다는 것을 나타냄. 파일 자체에 작성되어 있는 것은 없음 본격, DB 연결하기 필자의 경우, main.py에 설정하였다. 1. main.py # main.py import..
-
Python에서 Oracle 연결하기Backend/Oracle 2023. 6. 5. 15:07
필자는 전처리 후, csv 파일을 DB에 insert 하려고 하는데, 계속 여러 오류가 났었다. 오류 처리를 대체 어떻게 하면 좋을지, 막막하던 도중 파일을 한줄씩 insert 해서 오류가 나는 것은 로그로 남기기로 했다. 이때, 먼저 Oracle DB를 연결하기로 했다. 필자는 DBeaver 을 이용하였으며, DBeaver 설치 부터 시작됨! 1. DBeaver 를 먼처 설치함 -> 아래 링크에서 download를 진행 (os에 맞춰서 설치할 것) https://dbeaver.io/download/ 2. 이 후 oracle 계정이 있다면, oracle 계정을 따로 기록해둔다. 3. 그리고 파이썬에서 DB에 연결할 수 있는 오라클 인스턴스 클라이언트를 설치한다. -> cx_Oracle 설치 방법 참고 u..