pyodbc 예제

pyodbc 예제

Uncategorized -

pyodbc 또는 sqlite3에서 데이터베이스에 대한 연결이 있으면 데이터베이스 커서를 나타내는 커서 개체를 만들 수 있습니다. 커서() 메서드를 사용 하 여이 작업을 수행할 수 있습니다. iODBC 드라이버 관리자와 함께 pyodbc를 사용하는 경우 건너뛰기는 페치올, 페치원 및 페치many 함수와 함께 사용할 수 없습니다. SQLPrimaryKeys는 명명되지 않은 기본 제약 조건에 대한 기본(pk_name) 열에서 테이블 이름을 반환합니다. 예를 들어 Microsoft SQL Server-Database에 연결하려면 다음 연결 문자열을 제공합니다. 동일한 단계는 진행률 소프트웨어에서 사용할 수 있는 다른 ODBC 드라이버에 적용할 수 있습니다. 다음 예제 스크립트에서는 Python 3, pyodbc 및 ODBC DSN을 사용하여 Vertica를 쿼리하는 방법을 보여 주며 있습니다. 이 예제에서는 INSERT 문을 안전하게 실행하는 방법을 확인하고 SQL 주입 값으로부터 응용 프로그램을 보호하는 매개 변수를 전달합니다. 첫 번째 예제에서는 user_id 1에 대한 행이 없는 경우 예외를 발생시게 됩니다. fetchone() 호출은 없음을 반환합니다.

그런 다음 파이썬은 유효하지 않은 결과(없음[0])에 [0]을 적용하려고 시도합니다. 아래 예제 세션에서는 Vertica ODBC 드라이버와 pyodbc를 사용하여 파이썬을 Vertica 데이터베이스에 연결합니다. `제어판 -> 관리 도구 -> 데이터 소스(ODBC)`로 이동하여 `드라이버` 탭을 클릭하여 PC에 설치된 드라이버를 확인할 수 있습니다. `odbcad32.exe`를 실행하여 이 ODBC 관리자 창으로 이동하면 됩니다. ODBC 관리자의 별도의 32비트 및 64비트 버전이 있다는 점에 유의하십시오. 마지막으로 파이썬 명령 pyodbc.driver()를 실행하여 프로그래밍 방식으로 드라이버 이름을 얻을 수 있습니다. Pyodbc는 ODBC 데이터베이스에 쉽게 액세스 할 수있는 오픈 소스 파이썬 모듈입니다. DB API 2.0 사양을 구현합니다.

pyodbc를 사용하면 ODBC 드라이버를 사용하여 Python 응용 프로그램을 데이터 원본에 쉽게 연결할 수 있습니다. pyodbc에 대한 자세한 내용은 Github Pyodbc 위키를 참조하십시오. 이 예제는 개념 증명으로만 간주되어야 합니다. 샘플 코드는 명확성을 위해 단순화되었으며 Microsoft에서 권장하는 모범 사례를 나타내는 것은 아닙니다.