반응형


다음과 같이 필요한 패키지를 설치합니다. 그냥 저장소에 있는 버전을 사용할 경우에 데이터가 안넘어오는 문제가 있었습니다. 

그래서 기존에 설치한 것을 지우고 pip를 이용하여 설치하였습니다.


sudo apt-get purge python-pymssql python-pip

sudo apt-get install freetds-dev

sudo pip install Cython

sudo pip install pymssql



DB로부터 데이터를 가져오는 간단한 예제입니다. 윈도우에서 사용할시에도 아래처럼 사용하면 잘 동작합니다.


  1. import _mssql  
  2.   
  3. conn = _mssql.connect(server='서버 아이피', user='아이디',  
  4.                       password='패스워드', database='데이터베이스 이름')  
  5.   
  6.   
  7. conn.execute_query('SELECT * FROM STATE')  
  8.   
  9. for row in conn:  
  10.     print "IP=%s, TIME=%s" % (row['IP'], row['CURTIME'])  
  11.   
  12.   
  13. conn.close()  



실행한 결과입니다...

IP=0008930A000804, TIME=14:40:04

IP=0008930A000808, TIME=14:40:04

IP=0008930A017900, TIME=08:44:50

IP=0008930A026400, TIME=08:44:50

IP=0008930A034200, TIME=20:34:48

IP=0008930A034201, TIME=09:31:57

IP=0008930A034202, TIME=09:27:07

반응형

문제 발생시 지나치지 마시고 댓글 남겨주시면 가능한 빨리 답장드립니다.

도움이 되셨다면 토스아이디로 후원해주세요.
https://toss.me/momo2024


제가 쓴 책도 한번 검토해보세요 ^^

+ Recent posts