perl에서 DBI 모듈은 DB와 상호 작용하는 표준 방식으로, 각 DB 공급 업체는 DBI에서 사용하는 자체 DBD 모듈을 제공합니다. (다소 JDBC와 비슷합니다.) 비슷한 모델이 파이썬에 존재하는지는 알 수 없습니다. Postgres의 경우 pg와 pgdb 모듈이 있는데, pgdb는 DB-API 2.0을 따르고 pgdb는 그렇지 않습니다. 내가 신경 써야 할까? pgdb를 사용하면 DB-API 2.0을 따르는 MySQL db 모듈과 동일한 인터페이스를 사용해야합니까?펄에서 파이썬으로 간다면 파이썬을위한 DBI와 같은 것이 있는지 궁금합니다.
감사합니다.
예, [DB-API 2.0] (http://legacy.python.org/dev/peps/pep-0249/)은 저수준 DB 액세스를위한 확실한 방법이며이를 구현하는 모듈은 실제로 동일한 인터페이스를 구현해야합니다. 더 높은 수준의 추상화 API를 추상화하는 API의 경우 [SQLAlchemy] (http://www.sqlalchemy.org/)를 살펴보십시오. 또한 ORM 기능을 제공하지만 특정 RDBMS에 대해 불가지론적인 코드를 작성하는 데는 [core] (http://docs.sqlalchemy.org/en/rel_0_9/#sqlalchemy-core)를 사용할 수 있습니다. –
[데이터베이스 URL] (http://docs.sqlalchemy.org/en/rel_0_9/core/engines.html#database-urls)의 SQLAlchemy 문서 및 [PostgreSQL] (http : //docs.sqlalchemy. org/ko/rel_0_9/dialects/postgresql.html). –
위대한, 고마워요! – user3326384