http://www.cnblogs.com/yijiaming/p/9684601.html

方法一:

1、需要安装pymssql

  pip install pymssql

2、使用方法:

import pymssql

conn=pymssql.connect(host='127.0.0.1',user='user',password='password',database='MyDB')
cur=conn.cursor()
cur.execute('select * from table1')
#如果是插入、删除、更新语句切记要写提交命令con.commit()
print (cur.fetchall())
cur.close()
conn.close()

方法二:

1、安装必要的组件:

  pip install django-sqlserver django-pytds pyodbc django-pyodbc pypiwin32

2、修改settings.py的DATABASES:

DATABASES = {
'default': {
'ENGINE': 'sqlserver',
'NAME': 'MyDB',
'HOST': '127.0.0.1',
'PORT': '1433',
'USER': 'user',
'PASSWORD': 'password,
'OPTIONS': {
'DRIVER': 'SQL Server Native Client 10.0',
},
}
}

方法三:

1、需要安装 SQL Server Management Studio 或者 manually install Microsoft Data Access Components (MDAC)程序。

2、安装django-mssql和pywin32:

  pip install django-mssql

3、修改settings.py的DATABASES:

DATABASES = {
# 'default': {
# 'ENGINE': 'django.db.backends.sqlite3',
# 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
# } 'default': {
'NAME': 'MyDB',
'ENGINE': 'sqlserver_ado',
'HOST': '127.0.0.1',
'USER': 'user',
'PASSWORD': 'password',
'OPTIONS': {
'provider': 'SQLOLEDB', # Have also tried 'SQLCLI11' and 'SQLOLEDB'
'extra_params': 'DataTypeCompatibility=80'
},
}
}
方法四(经过验证:django2.1.2和sql sever 2014 pycharm 2018.3) django1.11.20不支持
步骤如下:
1、安装django-pyodbc-azure和pyodbc,
cmd命令:pip install django-pyodbc-azure pyodbc
2、修改settings.py的DATABASES:
DATABASES = {
'default': {
'ENGINE': 'sql_server.pyodbc',
'NAME': 'ProductOutWarehouse',
'USER': 'sa',
'PASSWORD': '33661',
'HOST': '127.0.0.1',
'PORT': '',
'OPTIONS': {
'driver':'SQL Server Native Client 11.0',
'MARS_Connection': True, },
},
}
建立ORM关系对象映射,数据迁移文件
python manage.py makemigrations
查看对应sql语句
python manage.py sqlmigrate

生成数据库数据表
python manage.py migrate

创建超级管理员
python manage.py createsuperuser

django连接sqlserver的更多相关文章

  1. Python学习笔记-Django连接SQLSERVER

    Django连接SQLSERVER使用的是odbc驱动. CentOS下安装django-obdc-azure时需安装依懒 yum install gcc yum install gcc-c++ yu ...

  2. 使用Django创建一个后端是SQLSERVER的简单系统(一)Django连接SQLServer数据库

    window环境下Django连接SQLSERVER, 1.创建项目: 2.创建application: 3.使用pycharm打开项目,如下图: 4.配置虚拟环境: 安装Django\pyodbc\ ...

  3. python django 连接 sql-server

    1.准备工作 python3.6连接sqlserver数据库需要引入pymssql模块 pymssql官方:https://pypi.org/project/pymssql/ 没有安装的话需要: pi ...

  4. php以pdo方式连接sqlserver,无法开启sqlsrv扩展

    首先,PHP连接sqlserver代码如下: $host="aaaaa"; $dbname="aaaaa"; $user="aaaaa"; ...

  5. 用Window Authentication的方式去连接SQLServer

    用Window Authentication的方式去连接SQLServer Connection String: jdbc:sqlserver://${serverName};databaseName ...

  6. Android通过webservice连接SQLServer 详细教程(数据库+服务器+客户端)

    http://blog.csdn.net/zhyl8157121/article/details/8169172 目录(?)[-] 项目说明 开发环境的部署 数据库设计 服务器端程序设计Webserv ...

  7. ORACLE连接SQLSERVER

    一.实验(实验成功) 1.实验目标:ORACLE连接SQLSERVER以及查询数据 2.搭建的环境: oracle 9i 9.0.2.0.1 地址:192.168.40.139 sql2000 的数据 ...

  8. Jfinal连接SQLSERVER相关配置说明

    driver=net.sourceforge.jtds.jdbc.Driver jdbcUrl = jdbc:sqlserver://localhost:1433;DatabaseName=test ...

  9. jsp连接sqlServer数据库教程

    一.首先讲下我用的工具版本以供参考: jar包:jtds1.3.1.jar  下载地址:点击进入 数据库:SQL Server2012 服务器:Tomcat8.0   下载地址:点击进入 开发IDE工 ...

随机推荐

  1. SuperMap iObject入门开发系列之六管线区域查询

    本文是一位好友“托马斯”授权给我来发表的,介绍都是他的研究成果,在此,非常感谢. 管线区域查询功能针对单一管线图层进行区域多边形框选查询,然后将查询结果输出为列表,并添加定位和闪烁功能,效果如下图所示 ...

  2. [Android 除錯] Conflict with dependency

    Android Studio build 時的錯誤訊息 : Conflict with dependency 詳細錯誤訊息 : Conflict with dependency 'com.androi ...

  3. Android屏幕适配讲解与实战

    文章大纲 一.屏幕适配是什么二. 重要概念讲解三.屏幕适配实战四.项目源码下载   一.屏幕适配是什么   Android中屏幕适配就是通过对尺寸单位.图片.文字.布局这四种类型的资源进行合理的设计和 ...

  4. java安全入门篇之接口验签

    文章大纲 一.加密与验签介绍二.接口验签实操三.项目源码下载   一.加密与验签介绍   大多数公共网络是不安全的,一切基于HTTP协议的请求/响应(Request or Response)都是可以被 ...

  5. 同事搭一个测试RAC说节点2发现idle了,报ORA-00304

    [oracle@testrac2 11204]$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.4.0 Production on Wed Jan 16 1 ...

  6. hdfs一直处于safemode模式

    目前来看,导致hdfs一直处于safemode模式最直接的原因是已成功复制的块的比例没有达到默认值,块的损坏也会造成一直处于安全模式. 1)文件系统中有损坏的文件,使用fsck命令来查看 hadoop ...

  7. 宝塔面板设置腾迅COS自动备份网站

    之前写了如何配置腾迅云COS并挂载到服务器中,今天看到宝塔面板中有腾迅云COS的插件,不过研究了下,只是将COS绑定在宝塔面板中,不能自动备份,需要用到宝塔的计划任务功能 1.下载腾迅云COS插件 2 ...

  8. 从壹开始微服务 [ DDD ] 之四 ║让你明白DDD的小故事 & EFCore初探

    缘起 哈喽大家好哟,今天又到了老张的周二四放送时间了,当然中间还有不定期的更新(因为个人看papi酱看多了),这个主要是针对小伙伴提出的问题和优秀解决方案而写的,经过上周两篇DDD领域驱动设计的试水, ...

  9. 【重学计算机】机组D7章:总线

    1. 系统总线的特性及应用 总线概念:将计算机系统中各部件连接起来 总线分类:(外部/内部,系统/非系统,串行/并行,同步/异步...) 按用途分类: 存储总线:cpu与存储器 系统总线:连接存储总线 ...

  10. 麒麟子Cocos Creator实用技巧一:如何正确地显示微信头像

    不管是游戏App,还是H5,又或者是微信小游戏.但凡接入了微信登录的应用,都可能需要显示微信头像. 在Cocos Creator中,我们常见的显示方法像下面这样 var headimg = 'http ...