方法一:

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()

以下为Django中操作

Django 1.11如何链接mssql

工具:django-pyodbc-azure

django-pyodbc-azure这个工具是目前据我所知最好用的django链接mssql的库

它有很多版本,需要配合你的Django版本,来下载。附上网址:https://pypi.org/project/django-pyodbc-azure/1.11.0.0/

可以从历史版本里看看说明文档,看是否适合你的django版本,这里看1.11版本的说明文档。

配置连接MSSQL数据库,使用案例:

DATABASES = {

'default': {

'ENGINE': 'sql_server.pyodbc',

'NAME': 'mydb',

'USER': 'user',

'PASSWORD': 'password',

'HOST': 'myserverip',

'PORT': '',

'OPTIONS': {

'driver': 'ODBC Driver 13 for SQL Server', #这里值得说明一点的是需要电脑下载ODBC Driver 13 for SQL Server。

},

},

}

# set this to False if you want to turn off pyodbc's connection pooling

DATABASE_CONNECTION_POOLING = False

方法二(Django操作):

1、安装必要的组件:

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

2、修改settings.py的DATABASES:

DATABASES = {

# 'default': {

# 'ENGINE': 'django.db.backends.sqlite3',

# 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),

# }

'default': {

'ENGINE': 'sqlserver',

'NAME': 'MyDB',

'HOST': '127.0.0.1',

'PORT': '1433',

'USER': 'user',

'PASSWORD': 'password,

'OPTIONS': {

'DRIVER': 'SQL Server Native Client 10.0',

},

}

}

方法三(Django):

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为'SQLCLI10'时若有问题,可改成'SQLOLEDB' ,反之亦然。

'provider': 'SQLOLEDB', # Have also tried 'SQLCLI11' and 'SQLOLEDB'

'extra_params': 'DataTypeCompatibility=80'

},

}

}

方法四(Django):

1、安装django-pyodbc-azure和pyodbc

pip install django-pyodbc-azure pyodbc

2、修改settings.py的DATABASES:

DATABASES = {

'default': {

'ENGINE': 'sql_server.pyodbc', #数据库引擎设置

'NAME': 'MyDB', #要连接的数据库名

'USER': 'user', #数据库用户名

'PASSWORD': 'password', #数据库密码

'HOST': '127.0.0.1', #数据库主机地址

'PORT': '', #数据库端口号,默认可以不写

#选项,这个要先在操作系统上完成ODBC的连接创建,并连接成功,注意10.0这个地方,要和自己的ODBC版本一致

'OPTIONS': {

'driver':'SQL Server Native Client 11.0',

'MARS_Connection': True, #使用MARS (multiple active result sets),支持异步

},

},

}

# set this to False if you want to turn off pyodbc's connection pooling

DATABASE_CONNECTION_POOLING = False

python连接sqlserver_python连接SQL Server数据库相关推荐

  1. 【远程连接 多个SQL SERVER数据库实例】

    远程连接 多个SQL SERVER数据库实例 前言 一.查看数据库实例动态端口 1. 打开SQL Server 配置管理器 2.打开TCP/IP,查看实例对应的端口号 3.远程连接对应的实例 二.设置 ...

  2. Excel VBA通过ADO连接、操作SQL Server数据库的自定义函数

    网上大多数有关VBA连接.操作SQL Server数据库的教程,大多是把连接字串.SQL语句.执行过程全写在一个过程中了,当一个VBA项目需要做大量的查询.更新数据时,显然这种方法并不合适,以下代码是 ...

  3. 在Ubuntu下从Python连接到Microsoft SQL Server数据库

    Free tools are great, but the world ain't all sunshine and rainbows. Sometimes, we may need to conne ...

  4. Java web连接数据库实现登录功能 ; jsp连接MySQL或SQL server数据库的jar包也在这里哦!

    [深夜放毒,记录生活^_^]   学了HTML之后 , 一直想写一个能够实现登录功能的小网页 ,终于--现在开始学习数据库,经过查阅资料,创建了很简单的一个java web小项目来实现登陆操作,界面不 ...

  5. 连接局域网的SQL Server数据库配置

    首先要保证两台机器位于同一局域网内,然后打开配置工具→SQL Server配置管理器进行配置,将MSSQLSERVER的协议的TCP/IP的(IP1,IP2)TCP端口改为1433,已启用改为是. 服 ...

  6. C# Web.config连接MySQL、SQL Server数据库配置

    1.MySQL <connectionStrings><add name="db" connectionString="Server=ip地址;Data ...

  7. python连接sql数据库_python连接sql server数据库实现增删改查

    简述 python连接微软的sql server数据库用的第三方模块叫做pymssql(document:http://www.pymssql.org/en/stable/index.html).在官 ...

  8. ADO.NET连接SQL Server数据库

    在.NET应用程序中,创建数据连接分为三步: 一.定义连接字符串 不同的数据库连接字符串的格式不同,一般都包括要连接的数据库提供都名称.登陆信息以及要使用的数据库名称. 注意:在定义连接字符串之前,一 ...

  9. SQL Server 数据库之使用事务

    使用事务 1. 开始事务 2. 结束事务 3. 回滚事务 4. 事务的工作机制 5. 自动提交事务 6. 事务的并发问题 6.1 脏读 6.2. 不可重复读 6.3. 幻读 7. 事务的隔离级别 7. ...

  10. python 使用pymssql连接sql server数据库

    Python连接SQL Server数据库 - pymssql使用基础 ----原文地址:http://www.cnblogs.com/baiyangcao/p/pymssql_basic.html ...

最新文章

  1. 抓取apache2的进程pid
  2. python怎么读取列表-python读入列表
  3. 博弈之 取石子1——6)
  4. 化工原理 蒸馏(上)
  5. 电信运营商计费模型_商客通:南京电信400电话怎么办理更省心
  6. P4126-[AHOI2009]最小割【网络流,tarjan】
  7. Spring 注入内部 Beans
  8. 《Python Cookbook 3rd》笔记(2.2):字符串开头或结尾匹配
  9. 解ns方程_流体动力学NS方程的哲学缺陷
  10. Linux(四):虚拟机Ubuntu 卸载
  11. FusionCharts 中文乱码
  12. 奢侈品网购真正大牌占比未过半:被指只剩噱头
  13. 深蓝词库转换1.6发布
  14. Android 测试入门之---Monkey test
  15. logging synchronous
  16. ngrinder安装
  17. Springboot异常--Identify and stop the process that‘s listening on port 9090 or configure this applicat
  18. python画名侦探柯南_名侦探柯南资源
  19. 根据身高体重计算BMI指数 - scala
  20. iOS开发之 简易随机点名册的设计

热门文章

  1. ERROR: Could not find a version that satisfies the requirement absl (from versions: none) ERROR: No
  2. I2S和PCM区别(二十)
  3. LD_PRELOAD用法总结
  4. Mac实时远程抓Ubuntu的网络包
  5. android 权限
  6. Android系统信息获取 之四:系统语言信息获取
  7. vscode之美化js代码
  8. easyui crud java_轻松学习jQuery插件EasyUI EasyUI创建CRUD应用
  9. python删除数据库的数据完整代码_轻松掌握Python对数据库的增、删、改、查
  10. windows系统bat批处理 mysql 脚本启动关闭