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

浙公网安备 33010602011771号