admin管理员组

文章数量:1794759

python连接sql server数据库详细步骤(含实现环境、模块安装)

python连接sql server数据库详细步骤(含实现环境、模块安装)

1.实现环境

Windows 2010 pycharm 2019 python 3.7,个人安装目录Y:/Python37\\Scripts sql server 2008 R2 以上初始默认安装

2.数据库配置

在msdb数据库中,建立一个测试表格。

3.相关模块安装

第一步 pip install wheel,安装wheel工具: 如图所示安装 第二步 下载与python版本相同的pymssql——pymssql-2.1.5-cp37-cp37m-win_amd64.whl。 注:你的python版本是Python38,那就需要去下载pymssql-2.1.5-cp38-cp38m-win_amd64.whl。 将下载好的pymssql-2.1.5-cp37-cp37m-win_amd64.whl文件放在python安装包下的目录Python37\\Scripts文件夹下 第三步 安装pymssql-2.1.5-cp37-cp37m-win_amd64.whl 在cmd 下, cd /d Y:/Python37\\Scripts 输入 pip3 install pymssql-2.1.5-cp37-cp37m-win_amd64.whl 第四步 安装pymssql成功后,进入pycharm加载pymssql模块。 点击setting—— 第五步 根据下面所给代码配置对应的server 、user 、password、 database进行连接sql server 2008 R2。 其中test表格为在msdb中自建的一个表格,相关内容自行填充。 连接代码如下

#!/usr/bin/env python # -*- coding:utf-8 -*- import pymssql #引入pymssql模块 # from lxml import etree server = "(local)" user = "sa" password = "5201314a" database = "msdb" conn = pymssql.connect(server, user, password, database) cursor = conn.cursor() if cursor: print("连接成功!") # i = 0 # while i<10: # i = i+1 # print(i) # 增加 # cursor.execute("INSERT INTO test VALUES ('123','添加的数据','1')") # 删除 # cursor.execute("delete FROM test where ID = 123") # 查询方式1 # cursor.execute('select * from test where id = %s', ('1',)) #改动更新 # cursor.execute("update test set ID = 123 where id =1") # values = cursor.fetchall() # print(values) # cursor.close() # conn.close() # 查询方式2 sql = "SELECT * FROM test" #test表格为自建表格,及填充相关内容 # sqlin="INSERT INTO test VALUES ('123','添加的数据','1')" # sqlde = "delete FROM test where ID = 123" # sqlup = "update test set ID = 123 where id =1" try: # 执行SQL语句 # cursor.execute(sqlin) # cursor.execute(sqlde) #cursor.execute(sqlup) cursor.execute(sql) # 获取所有记录列表 results = cursor.fetchall() print(results) except: print(results) connmit()#提交数据到数据库 conn.close()# 关闭数据库连接

以上已经注释代码,有的是对数据库的增删改查。

本文标签: 模块步骤环境数据库详细