django如何链接 MSSQL

一、前言:
通过django连接 MSSQL 有很多种,

今天我们要说的是 利用其settings.py的方式来实现。
注意Django>=2.0 与 Django3.0的区别

‘engine’: ‘sql_server.pyodbc’ 这个引擎
Django只内置了几个 Database Backend(mysql、oracle、sqllite3(默认)、postgresql_psycopg2),所以原生并不支持Microsoft SQL Server,所以需要下载才可以

二、环境声明
django框架版本 2.1.15
python:3.8
平台:pycharm
system:win7
2.1 关于安装 mssql的组件
通过一下命令行安装即可,如果有其他版本的django 会自动卸载掉,重新安装django2.15版本,因为 只有django2才支持’engine’: ‘sql_server.pyodbc’ 这个引擎

pip install django-pyodbc-azure
1
三.应用

3.1在项目文件 settings.py 中找到 databases 修改如下既可以

复制代码
DATABASES = {

     'default': {

        'ENGINE': 'sql_server.pyodbc',
        'NAME': 'Newoa',  # 需要连接的数据库名字
        'USER': 'sa',  # 连接数据库的用户名
        'PORT':'1433',
        'PASSWORD': 'xxxx',  # 对应的用户密码
        'HOST': '192.9.200.2',  # 服务器IP 地址
        'OPTIONS': {
           'driver': 'SQL Server Native Client 11.0',  # 驱动
           'MARS_Connection': True,
                },
    }

}
复制代码

 


3.2 在 manage.py 中添加如下函数

def my_custom_sql():
with connection.cursor() as cursor:
cursor.execute("SELECT count(*) FROM message ")
row = cursor.fetchone()
return row


最后调用即可。
总结:实现了之后感觉真的很简单,
————————————————
版权声明:本文为CSDN博主「邓 鑫」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/cqkcm/article/details/103697595

posted @   茶叶蛋蛋  阅读(171)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示