• Python - python如何连接sql server数据库


    一、安装第三方模块

    首先要下载名为"pymssql"的模块,然后import该模块
    安装方法 :1.第一种方法:按win+r----> 输入cmd—>输入以下命令即可

    pip install pymssql
    
    • 1

    2.第二种方法:打开pycharm,点击File,再点击settings,点击settings之后再点击project下面的project Interpreter,在界面中点击+号,直接搜索pymssql模块,直接安装即可。

    二、连接数据库

    在这里插入图片描述

    import pymssql
    
    connect = pymssql.connect('服务器名称', '用户名', '密码', '库名')  # 建立连接
    if connect:
        print("连接成功!")
    
    cursor = connect.cursor()  # 创建一个游标对象python里的sql语句都要通过cursor来执行
    sql = "select id,name, sex from student" #查询数据库信息
    cursor.execute(sql)  # 执行sql语句
    row = cursor.fetchone()  # 读取查询结果
    while row:  # 循环读取所有结果
        print("id=%s,Name=%s,Sex=%s" % (row[0], row[1], row[2]))  # 输出结果
        row = cursor.fetchone()
    
    cursor.close()
    connect.close()
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16

    三、遇到的问题

    在使用python连接数据库时出现了两个问题:
    〔1〕因为连接数据库要使用sql身份验证,但之前一直使用的是windows验证,改为sql身份验证时出现了错误223,通过搜索引擎查询找到了解决方法:
    (1):以windows验证模式进入数据库管理器。
    (2):右击sa,选择属性:在常规选项卡中,重新填写密码和确认密码。把强制实施密码策略去掉。
    (3):点击状态选项卡:勾选授予和启用。
    (4):右击实例名称,选择属性。
    (5):点安全性,确认选择了SQL SERVER 和Windows身份验证模式。
    (6):配置TCP/IP,然后重启地打开’程序’-‘所有程序’-'Microsoft SQL Server 2008 ‘-‘配置工具’-‘SQL Server 配置管理器’,在弹出的窗体中,找到’SQL Server 2008 网络配置’,把’MSSQLSERVER的协议’下的"Named Pipes"和"TCP/IP"启动,然后重新启动Microsoft SQL Server 2008就可以了。
    (7):重启SQLSERVER服务。
    〔2〕在连接数据库时出现了报错:原因因为数据库参数中的数据库名称出现了错误导致无法连接到数据库,通过语句SELECT Name FROM Master…SysDatabases ORDER BY Name 查询到了当前所有数据库的名称,问题得以解决。

    先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦

  • 相关阅读:
    redis 持久化机制
    如何保持电机安全运行
    LQ0041 特别数的和【进制】
    ST公司 L9963T - 汽车通用SPI到隔离SPI收发器
    冒泡排序(学习笔记)
    ChatGPT扇动翅膀后带来的蝴蝶效应
    基于springboot实现的摄影跟拍预定管理系统
    实验5、白盒测试:覆盖测试及测试用例设计
    普通人如何学好使用chatgpt
    案例 - 拖拽上传文件,生成缩略图
  • 原文地址:https://blog.csdn.net/m0_67402236/article/details/126113889