django--远程连接sqlserver数据库

首先

pip install django-pyodbc-azure==2.1.0.0

其次

DATABASES = {
    'default': {
        'ENGINE': 'sql_server.pyodbc',
        'NAME': '##',   库名
        'HOST': 'IP',
        'PORT': '1433',
        'USER': '账号',
        'PASSWORD': '密码',
        'OPTIONS': {
            'driver': 'SQL Server Native Client 10.0',         # 引擎,必填
        },
    }
}

详解:

要在 Django 中连接 SQL Server 数据库,您需要执行以下步骤:

  1. 安装 django-pyodbc-azure 包:

    pip install django-pyodbc-azure
    
  2. settings.py 文件中配置数据库连接:

    DATABASES = {
        'default': {
            'ENGINE': 'sql_server.pyodbc',
            'NAME': 'your_database_name',
            'USER': 'your_database_username',
            'PASSWORD': 'your_database_password',
            'HOST': 'your_database_server_name',
            'PORT': 'your_database_port_number',
            'OPTIONS': {
                'driver': 'ODBC Driver 17 for SQL Server',
            },
        },
    }
    

    注意替换上面的值为您的实际数据库连接信息。

  3. INSTALLED_APPS 中添加 django_pyodbc_azure

    INSTALLED_APPS = [
        # ...
        'django_pyodbc_azure',
    ]
    
  4. 运行数据库迁移:

    python manage.py migrate
    

现在您可以在 Django 中使用 SQL Server 数据库了。

您可以从 Microsoft 官网下载 ODBC Driver 17 for SQL Server。以下是下载链接:

请注意,下载页面可能会因为地区或浏览器语言设置的不同而有所不同。请确保您下载的是适用于您的操作系统和 SQL Server 版本的驱动程序。

python 原生连接sqlserver

方法一:

pip instlal  pymssql

conn = pymssql.connect(host="IP:1433", user="账号", password="密码", database="数据库", charset="utf8")
    # 使用cursor()方法获取操作游标
    cursor = conn.cursor()
    # 查询语句
    sql = "SELECT * FROM B_Weight"
    try:
        cursor.execute(sql)  # 游标
        result = cursor.fetchall()  # 查询
        print(result)
    except:
        print("连接数据库报错了!")
    # 关闭数据库连接
    conn.close()

方法二:

要在 Python 中连接 SQL Server 数据库,您可以使用 pyodbc 包。以下是连接 SQL Server 数据库的示例代码:

import pyodbc

# 连接数据库
server = 'your_database_server_name'
database = 'your_database_name'
username = 'your_database_username'
password = 'your_database_password'
driver = '{ODBC Driver 17 for SQL Server}' # 根据实际情况选择驱动程序
cnxn = pyodbc.connect(f'DRIVER={driver};SERVER={server};DATABASE={database};UID={username};PWD={password}')

# 执行 SQL 查询
cursor = cnxn.cursor()
cursor.execute('SELECT * FROM your_table_name')
for row in cursor:
    print(row)

# 关闭连接
cnxn.close()

请注意替换上面的值为您的实际数据库连接信息。如果您不确定驱动程序的名称,请在计算机上搜索已安装的驱动程序,或者在 SQL Server 文档中查找驱动程序的名称。

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

像风一样的男人@

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值