10 Июл 2023
2 мин
968

Как подключить базу данных к Python-приложению

Узнайте, как подключить базу данных SQLite, PostgreSQL или MySQL к вашему Python-приложению с помощью понятных примеров кода.

Содержание

Соединение с базой данных является важным аспектом разработки приложений на Python. В этой статье мы рассмотрим, как подключить базу данных к вашему Python-приложению с помощью различных библиотек и инструментов.

SQLite

SQLite — это встраиваемая база данных, которая позволяет создавать локальные файлы баз данных. Вам не нужно устанавливать сервер, и она отлично подходит для небольших проектов и обучения. Python включает в себя модуль sqlite3 для работы с SQLite.

Пример подключения к SQLite:

import sqlite3

# Создаем соединение с базой данных
conn = sqlite3.connect('example.db')

# Создаем курсор для выполнения SQL-запросов
cursor = conn.cursor()

# Создаем таблицу
cursor.execute('''CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT, age INTEGER)''')

# Вставляем строку данных
cursor.execute("INSERT INTO users (name, age) VALUES (?, ?)", ('John Doe', 30))

# Сохраняем изменения
conn.commit()

# Закрываем соединение
conn.close()

PostgreSQL

PostgreSQL — это мощная объектно-реляционная система управления базами данных. Для работы с PostgreSQL в Python можно использовать библиотеку psycopg2.

Установите psycopg2 с помощью pip:

pip install psycopg2

Пример подключения к PostgreSQL:

import psycopg2

# Создаем соединение с базой данных
conn = psycopg2.connect(database="testdb", user="username", password="password", host="localhost", port="5432")

# Создаем курсор для выполнения SQL-запросов
cursor = conn.cursor()

# Создаем таблицу
cursor.execute('''CREATE TABLE IF NOT EXISTS users (id SERIAL PRIMARY KEY, name VARCHAR(255), age INTEGER)''')

# Вставляем строку данных
cursor.execute("INSERT INTO users (name, age) VALUES (%s, %s)", ('John Doe', 30))

# Сохраняем изменения
conn.commit()

# Закрываем соединение
conn.close()

MySQL

MySQL — это популярная система управления базами данных с открытым исходным кодом. Для работы с MySQL в Python используйте библиотеку mysql-connector-python.

Установите mysql-connector-python с помощью pip:

pip install mysql-connector-python

Пример подключения к MySQL:

import mysql.connector

# Создаем соединение с базой данных
conn = mysql.connector.connect(user='username', password='password', host='localhost', database='testdb')

# Создаем курсор для выполнения SQL-запросов
cursor = conn.cursor()

# Создаем таблицу
cursor.execute('''CREATE TABLE IF NOT EXISTS users (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255), age INT)''')

# Вставляем строку данных
cursor.execute("INSERT INTO users (name, age) VALUES (%s, %s)", ('John Doe', 30))

# Сохраняем изменения
conn.commit()

# Закрываем соединение
conn.close()

Теперь вы знаете, как подключиться к различным базам данных при работе с Python. В зависимости от ваших потребностей и предпочтений, выбирайте подходящую систему управления базами данных и используйте соответствующие библиотеки для подключения. Удачного кодирования! 😉

Содержание

Добавить комментарий

Определи профессию по рисунку
Пройдите тест, узнайте какой профессии подходитеНачать тест
+