@dorothea_stoltenberg
Для подключения базы данных к проекту машинного обучения в Python можно использовать различные библиотеки, такие как SQLAlchemy, SQLite3, psycopg2, MySQLdb и т. д. Вот примеры подключения к базам данных с использованием нескольких из них:
- Подключение к SQLite базе данных с использованием модуля sqlite3:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
import sqlite3
# Создание подключения
conn = sqlite3.connect('database.db')
# Создание объекта курсора
cursor = conn.cursor()
# Выполнение SQL-запроса
cursor.execute('SELECT * FROM table_name')
# Получение результатов
results = cursor.fetchall()
# Закрытие соединения
conn.close()
|
- Подключение к PostgreSQL базе данных с использованием модуля psycopg2:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
import psycopg2
# Создание подключения
conn = psycopg2.connect(database="databasename", user="username", password="password", host="localhost", port="5432")
# Создание объекта курсора
cursor = conn.cursor()
# Выполнение SQL-запроса
cursor.execute('SELECT * FROM table_name')
# Получение результатов
results = cursor.fetchall()
# Закрытие соединения
conn.close()
|
- Подключение к MySQL базе данных с использованием модуля MySQLdb:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
import MySQLdb
# Создание подключения
conn = MySQLdb.connect(host="localhost", user="username", passwd="password", db="databasename")
# Создание объекта курсора
cursor = conn.cursor()
# Выполнение SQL-запроса
cursor.execute('SELECT * FROM table_name')
# Получение результатов
results = cursor.fetchall()
# Закрытие соединения
conn.close()
|
- Подключение к базе данных с использованием библиотеки SQLAlchemy:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
from sqlalchemy import create_engine
# Создание подключения
engine = create_engine('sqlite:///database.db')
# Подключение к базе данных
conn = engine.connect()
# Выполнение SQL-запроса
results = conn.execute('SELECT * FROM table_name')
# Получение результатов
for row in results:
print(row)
# Закрытие соединения
conn.close()
|
Вам также может потребоваться установить соответствующие модули для работы с выбранной базой данных. Например, для модуля psycopg2 вы можете установить его с помощью команды pip install psycopg2
.