【python】连接sql server数据库,并实现简单的增删改查(1)

简介: Python编程语言越来越受到大家的喜爱,本篇文章就从链接微软数据库进行增删改查操作的讲解
作者:小5聊基础
简介:一只喜欢全栈方向的程序员,欢迎咨询,尽绵薄之力答疑解惑
编程原则:Write Less Do More

Python编程语言越来越受到大家的喜爱,本篇文章就从链接微软数据库进行增删改查操作的讲解

1、基本信息

1)当前python版本

  • 命令cmd输入python查看

image.png

命令cmd输入pip list查看安装的模块

image.png

2、安装数据库模块

  • pip安装语句:
pip install pymssql
  • 下载文件直接安装方法

python3.6.6连接微软的sqlserver数据库,需要引用pymssql模块

pymssql官方地址:https://pypi.org/project/pymssql/

解压文件后,按下键盘Shift,然后鼠标右键,弹出选项,点击在此处打开Powershell窗口

image.png

  • 输入install setup.py

image.png

image.png

  • 原因

默认是最新版本,需要找对应python3.6版本的下载安装,对应的是cp36

image.png

  • 复制文件并执行安装

找到python安装路径,并把刚刚下载好的whl文件复制到scripts文件夹下

image.png

  • 安装命令
pip install pymssql-2.2.4-cp36-cp36m-manylinux_2_24_x86_64.whl

版本必须要对应,一个是操作系统,一个是Python版本的对应

image.png

image.png

3、连接数据库

1)数据库基本信息

数据库版本:sql server 2008 r2

服务器名称、登录名、密码,此处使用Sql Server身份验证方式登录,安装时已经设置默认账号密码,sa/123456

image.png

2)测试数据库是否连接成功

  • 代码如下
#!/usr/bin/python3
# -*- coding: utf-8 -*-
# Feb 23, 2022 09:03 AM

import pymssql

def conn():
     # (服务器名,登录名,密码,数据库名)
    connect = pymssql.connect('.', 'sa', '123456', 'test')
    if connect:
        print("连接成功!")
    else:
        print('连接失败!')
    return connect


if __name__ == '__main__':
    conn = conn()

image.png

相关文章
|
SQL 机器学习/深度学习 人工智能
从“写SQL”到“聊数据”:NL2SQL如何用自然语言解锁数据库?
本文系统性地阐述了自然语言转SQL(NL2SQL) 技术如何让非技术背景的业务分析师实现数据自助查询,从而提升数据驱动决策的效率与准确性。
从“写SQL”到“聊数据”:NL2SQL如何用自然语言解锁数据库?
|
SQL 人工智能 Linux
SQL Server 2025 RC1 发布 - 从本地到云端的 AI 就绪企业数据库
SQL Server 2025 RC1 发布 - 从本地到云端的 AI 就绪企业数据库
985 5
SQL Server 2025 RC1 发布 - 从本地到云端的 AI 就绪企业数据库
|
SQL 存储 监控
SQL日志优化策略:提升数据库日志记录效率
通过以上方法结合起来运行调整方案, 可以显著地提升SQL环境下面向各种搜索引擎服务平台所需要满足标准条件下之数据库登记作业流程综合表现; 同时还能确保系统稳健运行并满越用户体验预期目标.
575 6
|
SQL Java 关系型数据库
Java连接MySQL数据库环境设置指南
请注意,在实际部署时应该避免将敏感信息(如用户名和密码)硬编码在源码文件里面;应该使用配置文件或者环境变量等更为安全可靠地方式管理这些信息。此外,在处理大量数据时考虑使用PreparedStatement而不是Statement可以提高性能并防止SQL注入攻击;同时也要注意正确处理异常情况,并且确保所有打开过得资源都被正确关闭释放掉以防止内存泄漏等问题发生。
579 13
|
SQL 关系型数据库 MySQL
MySQL数据库连接过多(Too many connections)错误处理策略
综上所述,“Too many connections”错误处理策略涉及从具体参数配置到代码层面再到系统与架构设计全方位考量与改进。每项措施都需根据具体环境进行定制化调整,并且在执行任何变更前建议先行测试评估可能带来影响。
2053 11
|
SQL 人工智能 Java
用 LangChain4j+Ollama 打造 Text-to-SQL AI Agent,数据库想问就问
本文介绍了如何利用AI技术简化SQL查询操作,让不懂技术的用户也能轻松从数据库中获取信息。通过本地部署PostgreSQL数据库和Ollama模型,结合Java代码,实现将自然语言问题自动转换为SQL查询,并将结果以易懂的方式呈现。整个流程简单直观,适合初学者动手实践,同时也展示了AI在数据查询中的潜力与局限。
1619 8
|
SQL 人工智能 Linux
SQL Server 2025 RC0 发布 - 从本地到云端的 AI 就绪企业数据库
SQL Server 2025 RC0 发布 - 从本地到云端的 AI 就绪企业数据库
611 5
|
SQL 缓存 监控
SqlRest让SQL秒变Http API,还支持20+数据库(含国产数据库)
杭州奥零数据科技有限公司成立于2023年,专注于数据中台业务,维护开源项目AllData并提供商业版解决方案。AllData提供数据集成、存储、开发、治理及BI展示等一站式服务,支持AI大模型应用,助力企业高效利用数据价值。
|
SQL 存储 数据库
SQL Server Management Studio (SSMS) 21 - 微软数据库管理工具
SQL Server Management Studio (SSMS) 21 - 微软数据库管理工具
1767 0

推荐镜像

更多