Python - MSSQL 활용(Pymssql)
Python – pymssql
MS-SQL 2014 Express
Download
https://www.microsoft.com/ko-kr/download/details.aspx?id=42299
Microsoft® SQL Server® 2014 Express
Microsoft SQL Server 2014 Express는 간단한 웹 사이트 및 데스크톱 응용 프로그램용에 다양하고 안정적인 데이터 저장소를 제공하는 강력하고 안정적인 무료 데이터 관리 시스템입니다.
www.microsoft.com
Install
Step 1: Configure pymssql environment - SQL Server
Step 1 of this getting started guide involves installing Python, the Microsoft ODBC Driver for SQL Server, and pymssql into your development environment.
docs.microsoft.com
환경설정
1. SQL Server 구성 관리자 설정 (원격 연결 설정)
SQL Server 2008 R2 EXPRESS 설치 후 외부접속 안될때
MSSQL 2008 R2 EXPRESS 설치 후 외부에서 접속시도를 했는데 안될때... 체크해 봐야 할 사항들 1. SQL Server 구성 관리자 시작 > 모든 프로그램 > Microsoft SQL Server 2008 R2 > 구성 도구 > SQL Server 구성..
devx.tistory.com
2. Telnet 에서 원격 연결 확인
telnet localhost 1433
<참고: 윈도우 telnet 활성화 시키기>
http://blog.naver.com/ooa1769/220371447875
윈도우7 cmd창에서 telnet 명령어 활성화 시키기. cmd telnet 접속하기.
cmd창에서 telnet명령어 활성화 시키기 기본적으로 윈도우7에서는 telnet명령어가 비활성화 되어 있다. tel...
blog.naver.com
Python에서 MSSQL 연결
python 모듈 설치
구글 검색 : Install pymssql Python Driver 및 다운로드
Step 1: Configure pymssql environment - SQL Server
Step 1 of this getting started guide involves installing Python, the Microsoft ODBC Driver for SQL Server, and pymssql into your development environment.
docs.microsoft.com
* 다운로드 된 파일을 python 작업폴더에 넣어둘 것
* 모듈 설치 확인
Python에서 pymssql 사용하는 일반적인 절차
-
pymssql 모듈을 import
-
pymssql.connect() 메소드를 사용하여 MSSQL에 Connect
-
호스트명, 로그인, 암호, 접속할 DB 등을 파라미터로 지정
-
DB 접속이 성공하면, Connection 객체로부터 cursor() 메서드를 호출
-
Cursor 객체의 메서드를 통해 MSSQL 서버와 작업 관리
-
Cursor 객체의 execute() 메서드를 사용하여 SQL 문장을 DB 서버로 전송
-
SQL 쿼리의 경우 Cursor 객체의 fetchall(), fetchone(), fetchmany() 등의 메서드를 사용
-
데이타를 서버로부터 가져온 후, Fetch 된 데이타를 사용
-
Insert, Update, Delete 등의 DML(Data Manipulation Language) 문장을 실행
-
Connection 객체 commit() 은 실제로 DML 문장을 서버에 실제 실행
-
Connection 객체 rollback() 실행 으로 DML 문장 취소
-
Connection 객체의 close() 메서드를 사용하여 DB 연결 닫기