반응형

SQLAlchemy 설치 & tutorial 


설치환경 : windows 7 64bit , SQLAlchemy 1.0.4


참고 : http://docs.sqlalchemy.org/en/latest/orm/tutorial.html

       http://docs.sqlalchemy.org/en/rel_1_0/core/engines.html

       http://docs.sqlalchemy.org/en/latest/core/connections.html



1. 설치하기

   --  http://docs.sqlalchemy.org/en/rel_1_0/intro.html#installation 에 나온대로 

        pip install SQLAlchemy  

        명령으로 command 창에서 실행하였으나, C Extension 컴파일 못함. 

        --> import sqlalchemy 

            명령어 치면, 잘되지만.. 찝찝해서  다시  

             pip uninstall SQLAlchemy  하고, 


        http://www.lfd.uci.edu/~gohlke/pythonlibs/#sqlalchemy 사이트에서 다운 받아 pip 로 재설치함.






2. tutorial 따라하기.

  -- http://docs.sqlalchemy.org/en/latest/orm/tutorial.html


  ** Session 에 관한 글 : http://docs.sqlalchemy.org/en/latest/orm/session_basics.html#session-faq-whentocreate




  ** 올바른 Session 사용법

      http://docs.sqlalchemy.org/en/latest/orm/session_basics.html#when-do-i-construct-a-session-when-do-i-commit-it-and-when-do-i-close-it



  ** Is the session thread-safe? NO!!!!

     - http://docs.sqlalchemy.org/en/latest/orm/session_basics.html#is-the-session-thread-safe


    Making sure the Session is only used in a single concurrent thread at a time is called a “share nothing” approach to concurrency.



3. database 접속하기

  -- 참고 : http://docs.sqlalchemy.org/en/latest/core/connections.html#basic-usage


1) 기존의 postgresql database 연결하기




2) 기존의 sqlite database 연결하기



4. 


반응형
Posted by 자유프로그램
,