当前位置:   article > 正文

django模型sqlserver_django连接sqlserver

django.db.backends sqlserver

方法一:

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': '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',

},

}

}

方法三:

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'

},

}

}

provider为'SQLCLI10'时若有问题,可改成'SQLOLEDB' ,反之亦然。

方法四:

1、安装django-pyodbc-azure和pyodbc

pip install django-pyodbc-azure pyodbc

2、修改settings.py的DATABASES:

按 Ctrl+C 复制代码

按 Ctrl+C 复制代码

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/706103
推荐阅读
相关标签
  

闽ICP备14008679号