개발/python

개발/python

Django 오라클 연동 시 시퀀스값 이용해서 테이블 데이터 삽입

Django에서 오라클 연동을 하고 있는 상태에서 테이블에 데이터를 넣으려는 상황이다. Django에서 새로 생성한 테이블이 아니라 기존에 존재하던 테이블을 사용하는 것인데, 테이블 PK로 쓰이는 id값을 오라클 시퀀스를 이용해서 넣어야 한다. 이런 경우 cursor를 사용해서 쿼리문을 직접 입력하여 실행시킬 수 있으므로 이를 이용해서 id컬럼에 시퀀스 값을 넣을 수 있다. from django.db import connections cursor = connections['oracle'].cursor() cursor.execute(''''' INSERT INTO user ( id , user_id ) VALUES ( USER_SEQ.NEXTVAL , %s ) ''', [ self.user_id ]) cu..

개발/python

Django MySQL 연동(윈도우)

데이터베이스 설치나 설정은 간단하게 하면 되는데접속하기 위한 클라이언트를 별도로 설치해줘야 한다. 리눅스는 yum이나 apt-get으로 mysqlclient를 설치해주면 되는데로컬 환경은 윈도우라서 별도로 설치해줘야 할 것이 있다. 다음 사이트에서 알맞은 것을 다운로드 하고(python3.5.X라면 cp35, 64bit라면 amd64인 것을 다운로드 받는다.) http://www.lfd.uci.edu/~gohlke/pythonlibs/#mysqlclient 다음과 같이 설치한다. pip install mysqlclient-1.3.8-cp35-cp35m-win_amd64.whl 공식 사이트 같은데서 제공되는 것은 아닌 것 같은데 되긴 된다. // 내용 추가 //////////wheel 파일을 받지 않고 p..

bebeside77
'개발/python' 카테고리의 글 목록