Published on

January 6, 2021

Интеграция Python с SQL Server

Python – это универсальный и популярный язык программирования, а SQL Server – мощная система управления реляционными базами данных. В этой статье мы рассмотрим, как интегрировать Python с SQL Server и выполнять основные операции с базами данных с помощью Python.

Настройка программного обеспечения

Прежде чем мы начнем, убедитесь, что у вас установлено следующее программное обеспечение:

  • SQL Server
  • Python
  • PyCharm (среда разработки Python)
  • Адаптер Python для SQL Server (например, pyodbc)

Если у вас нет этого программного обеспечения, вы можете найти инструкции по установке на соответствующих веб-сайтах.

Подключение к SQL Server

Для установления соединения с SQL Server с помощью Python вам необходимо установить адаптер Python для SQL Server. Один из популярных адаптеров – pyodbc. Вот пример подключения к SQL Server с использованием pyodbc:

import pyodbc

# Установка соединения с SQL Server
conn = pyodbc.connect('Driver={SQL Server};'
                      'Server=localhost;'
                      'Database=mydatabase;'
                      'UID=myusername;'
                      'PWD=mypassword')

# Вывод сообщения о успешном подключении
print("Подключено к SQL Server")

Убедитесь, что замените данные подключения (сервер, база данных, имя пользователя, пароль) на свои собственные.

Выполнение операций CRUD

После установления соединения с SQL Server вы можете выполнять различные операции с базами данных с помощью Python. Вот несколько примеров:

Создание таблицы

# Создание новой таблицы
cursor = conn.cursor()
cursor.execute('CREATE TABLE Employees (ID INT, Name VARCHAR(50), Age INT)')

# Применение изменений
conn.commit()

# Закрытие курсора и соединения
cursor.close()
conn.close()

Вставка записей

# Вставка записей в таблицу
cursor = conn.cursor()
cursor.execute("INSERT INTO Employees (ID, Name, Age) VALUES (1, 'John Doe', 30)")
cursor.execute("INSERT INTO Employees (ID, Name, Age) VALUES (2, 'Jane Smith', 25)")

# Применение изменений
conn.commit()

# Закрытие курсора и соединения
cursor.close()
conn.close()

Запрос записей

# Запрос записей из таблицы
cursor = conn.cursor()
cursor.execute('SELECT * FROM Employees')

# Получение всех записей
rows = cursor.fetchall()

# Вывод записей
for row in rows:
    print(row)

# Закрытие курсора и соединения
cursor.close()
conn.close()

Обновление записей

# Обновление записи в таблице
cursor = conn.cursor()
cursor.execute("UPDATE Employees SET Age = 35 WHERE ID = 1")

# Применение изменений
conn.commit()

# Закрытие курсора и соединения
cursor.close()
conn.close()

Удаление записей

# Удаление записи из таблицы
cursor = conn.cursor()
cursor.execute("DELETE FROM Employees WHERE ID = 2")

# Применение изменений
conn.commit()

# Закрытие курсора и соединения
cursor.close()
conn.close()

Заключение

В этой статье мы рассмотрели, как интегрировать Python с SQL Server и выполнять основные операции с базами данных с помощью Python. Используя мощь Python и SQL Server, вы можете создавать надежные и эффективные приложения, основанные на данных. Мы надеемся, что эта статья дала вам хорошую отправную точку для вашего пути с Python и SQL Server.

Click to rate this post!
[Total: 0 Average: 0]

Let's work together

Send us a message or book free introductory meeting with us using button below.