Вопрос

Есть ли модуль для подключения MSSQL и Python 2.7?

Я скачал pymssql, но это для Python 2.6. Есть ли эквивалентный модуль для Python 2.7?

Я не знаю об этом, если кто -то может предоставить ссылки.


Важное примечание: тем временем доступен модуль PYMSSQL. Не пропустите, чтобы прочитать ответ в конце этой страницы: https://stackoverflow.com/a/25749269/362951

Это было полезно?

Решение

Вы также можете использовать pyodbc Чтобы подключиться к MSSQL от Python.

Атмосфера Пример из документации:

import pyodbc
cnxn = pyodbc.connect('DRIVER={SQL Server};SERVER=localhost;DATABASE=testdb;UID=me;PWD=pass')
cursor = cnxn.cursor()
cursor.execute("select user_id, user_name from users")
rows = cursor.fetchall()
for row in rows:
    print row.user_id, row.user_name

А SQLALCHEMY Библиотека (упомянутая в другом ответе), использует PYODBC для подключения к базам данных MSSQL (он пытается различные библиотеки, но PYODBC является предпочтительным). Пример кода с использованием sqlalchemy:

from sqlalchemy import create_engine
engine = create_engine("mssql://me:pass@localhost/testdb")
for row in engine.execute("select user_id, user_name from users"):
    print row.user_id, row.user_name

Другие советы

Если вы сталкиваетесь с этим вопросом с помощью веб -поиска, обратите внимание, что pymssql Настоящее время делает Поддержите Python 2.7 (и 3,3) или новее. Не нужно использовать ODBC.

От pymssql требования:

Python 2.x: 2.6 или новее. Python 3.x: 3.3 или новее.

Видеть http://pymssql.org/.

Установить pyodbc Используя PIP следующим образом: pip install pyodbc

import pyodbc
cnxn = pyodbc.connect("DRIVER={SQL Server};SERVER=SOME-PC;DATABASE=my_db")
cursor = cnxn.cursor()


cursor.execute("insert into test_tb values(6, 'name')")

cursor.execute("select id, name from my_tb")
rows = cursor.fetchall()
for row in rows:
    print row.id, row.name

Для получения подробной информации см.

https://github.com/mkleehammer/pyodbc/wiki

Вы можете попробовать SQLalchemy: реляционная карта SQLALCHEMY Relational Mapper представляет способ ассоциации пользовательских классов Python с таблицами баз данных и экземплярами этих классов (объектов) с строками в соответствующих таблицах.

Вы можете ссылаться на следующие ссылки: 1> http://www.sqlalchemy.org/docs/ 2> http://www.rmunn.com/sqlalchemy-tutorial/tutorial.html

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top