Исходник: Exercise 44: Using Python's Database API
Переводчик: Wizardforcel
Лицензия: CC BY-NC-SA 4.0
Гордо использует Google Translate
Python имеет стандартизованный базовый API для работы с базами данных, который позволяет использовать одинаковый код для доступа к различным базам данных. Каждая база данных, которую вы хотите подключиться, имеет свой отдельный модуль, который знает, как взаимодействовать с этой базой данных и следует стандартам, указанным в https://www.python.org/dev/peps/pep-0249/. Это делает легче работать со всеми базами данных, имеющими различные API. В этом упражнении вы будете использовать модуль sqlite3
, описанный на странице https://docs.python.org/2/library/sqlite3.html, чтобы работать с SQL.
Как программисту, одной из вещей, которую вам постоянно приходится делать, это изучать API, написанные другими людьми. Я не подробно рассматриваю наиболее эффективные способы этого сделать, так как большинство программистов делают это естественно, как если бы они изучали язык. Язык Python и его модули очень связаны, поэтому когда вы изучаете Python, вы также изучаете API этих модулей. Однако есть один эффективный способ изучения того API, который я использую в этом упражнении.Чтобы изучить API модуля sqlite3
, я выполняю следующие действия:
Вы будете учиться использовать API библиотеки sqlite3
, а затем попытаетесь создать свой собственный упрощённый API для работы с базами данных. Помните, что DB API 2.0 уже является простым способом доступа к базам данных, поэтому вашей задачей будет практиковаться в обёртывании этого API. Вашей целью должно стать полное понимание API библиотеки sqlite3
, после чего вы сможете спроектировать более простой метод её использования.
Иногда "простота" может быть чисто субъективной или зависеть от текущих потребностей. Вы можете решить, что именно вы хотите упростить — это не обязательно будет способом взаимодействия с SQL-базами данных, но и самим процессом взаимодействия. Если ваше приложение работает только с людьми и животными, то ваше упрощение может заключаться в том, чтобы сделать API, который будет работать только для вас.
Прочитайте API других баз данных в Python. Вы можете прочитать Pyscopg PostgreSQL API и API MySQL для Python.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )