Loading…

python mssql 예제

pyodbc를 사용하여 파이썬과 SQL Server 간의 연결을 설정하는 기본 구문은 아래와 같이 다음과 같습니다 .com에서 커서()에 대한 as_dict 매개 변수는 DB-API에 대한 pymssql 확장입니다. 라이브러리가 없는 경우 명령 프롬프트를 관리자로 열고 파이썬 스크립트(선택 사항)로 이동한 다음 pip 설치 pyodbc를 입력합니다. 이 예제에서는 INSERT 문을 안전하게 실행하는 방법을 확인하고 SQL 주입 값으로부터 응용 프로그램을 보호하는 매개 변수를 전달합니다. 파이썬에 인쇄 된 결과가 SQL Server에 표시된 정보와 일치하는 것을 알 수 있습니다 : pymssql.set_wait_callback() 함수를 사용하여 직접 작성해야하는 콜백 함수를 설치할 수 있습니다. 위의 스크린샷에서 Employ 테이블에 있는 모든 레코드를 선택하는 것을 관찰할 수 있습니다. 이 파이썬에서 SQL SERVER 연결에 사용한 SQL SELECT 문은 아래와 같습니다: 연결 및 커서가 있는 문과 함께 Python의 문을 사용할 수 있습니다. 이렇게 하면 커서와 연결을 명시적으로 닫을 필요가 없습니다. pymssql 2.0.0 저장 프로시저는 db-lib의 rpc 인터페이스를 사용하여 호출할 수 있습니다. 이 예제는 개념 증명으로만 간주되어야 합니다.

샘플 코드는 명확성을 위해 단순화되었으며 Microsoft에서 권장하는 모범 사례를 나타내는 것은 아닙니다. (물론, 이것은 실패 모드를 보여주기 위한 고안된 예입니다. 이 패턴을 따르는 실제 사용 사례는 일반적으로 훨씬 더 복잡합니다.) 그리고 마지막 부분에서는 파이썬 IDLE을 열고 서버 이름, 데이터베이스 및 테이블 정보를 채웁니다. 이 콜백은 다른 그린렛, 코루틴 등으로 이어질 수 있습니다. 예를 들어, gevent의 경우 gevent:gevent.socket.wait_read() 함수를 사용할 수 있습니다: 이 코드 예제에서는 이 코드의 사용을 보여 줍니다. 인증은 데이터베이스의 호스트 이름과 인스턴스 이름과 Active Directory/Windows 도메인 이름과 사용자 이름을 결합하는 방법입니다. 이 예제에서는 백슬래시가 포함된 문자열에 원시 문자열(r`…`)을 사용합니다.