赞
踩
用python写后端,连接sqlServer数据库,不建议使用sqlalchemy这类的面向对象操作工具,建议直接使用原生sql进行开发,对效率不会影响太大,而且也会避免好多各种奇奇怪怪的报错问题。所以就用到了Pyodbc工具
下载Python安装程序(就是python解释器)。
如果您的计算机没有Python,请安装它。转到Python下载页面并下载相应的安装程序。例如,如果您使用的是64位计算机,请下载Python 2.7或3.7(x64)安装程序。
安装Python。下载安装程序后,请执行以下步骤:双击该文件以启动安装程序。b。选择您的语言,并同意条款。C。请按照屏幕上的说明进行操作,并且应该在计算机上安装Python。d。您可以通过转到C:\Python27
或C:\Python37
运行python -V
或py -V
(对于3.x)来验证是否已安装Python。
以管理员身份打开cmd.exe(或者直接在pycharm中点击terminal,直接pipinstall 安装pyodbc工具包)
- > cd C:\Python37\Scripts
- > pip install pyodbc
使用pip安装pyodbc-Python软件包管理器(替换C:\Python27\Scripts
为已安装的Python路径)
上面的按顺序安装好之后就可以运行一下代码把数据库配置换成你自己的(注意选择对应的ODBC驱动程序,配置也是要对应的,我这里下载的是17.4.2的):
- import pyodbc
- server = '<server>'
- database = '<database>'
- username = '<username>'
- password = '<password>'
- driver= '{ODBC Driver 17 for SQL Server}'
- cnxn = pyodbc.connect('DRIVER='+driver+';SERVER='+server+';PORT=1433;DATABASE='+database+';UID='+username+';PWD='+ password)
- cursor = cnxn.cursor()
- cursor.execute("SELECT TOP 20 pc.Name as CategoryName, p.name as ProductName FROM [SalesLT].[ProductCategory] pc JOIN [SalesLT].[Product] p ON pc.productcategoryid = p.productcategoryid")
- row = cursor.fetchone()
- while row:
- print (str(row[0]) + " " + str(row[1]))
- row = cursor.fetchone()
然后就可以了
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。