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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了