iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python 中怎样连接数据库
  • 510
分享到

Python 中怎样连接数据库

2023-06-16 22:06:06 510人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

python 中怎样连接数据库,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。首先是需要安装Python, 根据操作系统选择对应平台的Pyhon版本,可以在官网下

python 中怎样连接数据库,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

首先是需要安装Python, 根据操作系统选择对应平台的Pyhon版本,可以在官网下载。

Python 中怎样连接数据库

然后就是安装 pyodbc,在联网情况下,打开 python 软件,输入:pip install pyodbc

等待安装完成。然后我们就可以对数据库进行操作了,比如:连接、查询、插入、修改、删除等操作。

下面主要介绍如何实现对数据库的操作:

***,连接数据库。从GitHub上可以查询到如下 pyodbc 连接 SQL Server 的要求:

Microsoft have written and distributed multiple ODBC drivers for sql  Server:

  • {SQL Server} - released with SQL Server 2000

  • {SQL Native Client} - released with SQL Server 2005 (also known as version  9.0)

  • {SQL Server Native Client 10.0} - released with SQL Server 2008

  • {SQL Server Native Client 11.0} - released with SQL Server 2012

  • {ODBC Driver 11 for SQL Server} - supports SQL Server 2005 through 2014

  • {ODBC Driver 13 for SQL Server} - supports SQL Server 2005 through 2016

  • {ODBC Driver 13.1 for SQL Server} - supports SQL Server 2008 through 2016

  • {ODBC Driver 17 for SQL Server} - supports SQL Server 2008 through 2017

import pyodbc cnxn = pyodbc.connect('DRIVER={SQL Server};SERVER=192.168.1.6;DATABASE=test;UID=sa;PWD=Admin123')

DRIVER:对应数据库版本的驱动器,SQL server 2000是“SQL Server”;

SERVER:数据库服务器名称或者数据库服务器的IP地址;

DATABASE:数据库名称,UID:账号,PWD:密码。

第二,查询数据库

cursor = cnxn.cursor() #获得游标

cursor.execute("select * from test.dbo.JZGK") #执行SQL的查询语句

rows = cursor.fetchall() #获得所有数据,返回一个list对象

for row in rows: #使用for循环对查询的数据遍历并打印出来

print(row.LoopName, row.Press,row.Temp,row.Flow,row.Time_Stamp)

Python 中怎样连接数据库

第三,数据库中插入数据

import pyodbc

cnxn = pyodbc.connect('DRIVER={SQL  Server};SERVER=192.168.1.6;DATABASE=test;UID=sa;PWD=Admin123')

cursor = cnxn.cursor()

cursor.execute("insert into products(id, name) values ('3', 'abd')")  #使用SQL的insert语句向数据库的表products插入一条记录

cnxn.commit() #操作提交,如果中途出错,或连接中断,则会发生数据回流,不会影响到数据库原有数据。

第四,数据库中删除数据

cursor.execute("delete from products where id <> ?", '1') #使用SQL的delete  语句删除数据

print('Deleted {} inferior products'.fORMat(cursor.rowcount))  cnxn.commit()

Python 中怎样连接数据库

第五,数据库中更新数据

cursor.execute("UPDATE test SET LoopName=FIQ1005 WHERE LoopName=FIQ1004)  #使用SQL的UPDATE 语句更新数据

cnxn.commit()  cnxn.close()

注意:所有的SQL操作完成后需要关闭数据库连接

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注编程网Python频道,感谢您对编程网的支持。

--结束END--

本文标题: Python 中怎样连接数据库

本文链接: https://www.lsjlt.com/news/285634.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python中怎样连接数据库
    今天就跟大家聊聊有关Python中怎样连接数据库,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。一. Python和mysql数据库连接Python 要連接 MySQL 可以使用 My...
    99+
    2023-06-17
  • Python 中怎样连接数据库
    Python 中怎样连接数据库,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。首先是需要安装Python, 根据操作系统选择对应平台的Pyhon版本,可以在官网下...
    99+
    2023-06-16
  • JSP怎样连接Mysql数据库
    这篇文章主要为大家展示了“JSP怎样连接Mysql数据库”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“JSP怎样连接Mysql数据库”这篇文章吧。 ...
    99+
    2024-04-02
  • python怎么连接数据库_python连接数据库教程
    1、首先python 数据库接口支持非常多的数据库,你可以选择适合你项目的数据库:。 2、然后可以访问Python数据库接口及API查看详细的支持数据库列表。不同的数据库你需要下载不同...
    99+
    2024-04-02
  • Python中怎么连接PostgreSQL数据库
    今天就跟大家聊聊有关Python中怎么连接PostgreSQL数据库,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。 安装PostgreSQL数据库,数据库的下载用的可以用8.4.2版...
    99+
    2023-06-17
  • Navicat Premium怎样连接Oracle数据库
    小编给大家分享一下Navicat Premium怎样连接Oracle数据库,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!PostgreSQL 数据库,让管理不同类型的数据库更加方便。最重要...
    99+
    2024-04-02
  • SpringBoot 是怎样连接数据库的
    Spring Boot 是一款流行的 Java 开发框架,它可以轻松地连接各种类型的数据库,包括关系型数据库和非关系型数据库。本文将介绍 Spring Boot 是如何连接数据库的,包括其原理和代码示...
    99+
    2023-09-18
    数据库 spring boot java
  • 怎么在python中连接mysql数据库
    这期内容当中小编将会给大家带来有关怎么在python中连接mysql数据库,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Python主要用来做什么Python主要应用于:1、Web开发;2、数据科学研究;...
    99+
    2023-06-14
  • SpringBoot 是怎样连接 MySql 数据库的
    Spring Boot 是一款流行的 Java 开发框架,它可以轻松地连接各种类型的数据库,包括关系型数据库和非关系型数据库。本文将介绍 Spring Boot 是如何连接数据库的,包括其原理和代码示例。 一、Spring Boot 连接...
    99+
    2023-08-18
    数据库 spring boot mysql
  • Python中如何连接数据库
    今天就跟大家聊聊有关Python中如何连接数据库,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Python连接数据库之postgresql: 使用psycopg2来连接示例代码:im...
    99+
    2023-06-17
  • python怎么连接oracle数据库
    要连接Oracle数据库,首先需要安装Oracle客户端,并且安装cx_Oracle模块。然后可以使用以下Python代码连接Ora...
    99+
    2024-04-09
    python oracle
  • python怎么连接postgresql数据库
    要连接到 PostgreSQL 数据库,可以使用 psycopg2 库。首先需要安装 psycopg2: pip install p...
    99+
    2024-04-17
    postgresql python
  • python怎么连接mysql数据库
    这篇文章给大家分享的是有关python怎么连接mysql数据库的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。python怎么连接mysql数据库MySQLdb 模块不支持 Pyt...
    99+
    2024-04-02
  • python怎么连接db2数据库
    要连接DB2数据库,您可以使用Python的pyodbc模块。首先,您需要安装pyodbc模块并确保已经安装了DB2 ODBC驱动程...
    99+
    2023-10-28
    python 数据库
  • Python 连接 Oracle数据库
    1.环境设置[root@oracle ~]# cat /etc/redhat-release CentOS release 6.9 (Final)[root@oracle ~]# python -VPython 2.6.6版本:Oracle...
    99+
    2023-01-31
    数据库 Python Oracle
  • python连接postgresql数据库
    python连接postgresql数据库 postgresql是常用的关系型数据库,并且postgresql目前还保持着全部开源的状态,所以我们今天就一起来学习一下,如何用python连接postg...
    99+
    2023-09-04
    数据库 postgresql python
  • python连接MySQL数据库
    模块功能:connect()方法 * connect()方法用于连接数据库,返回一个数据库连接对象。如果要连接一个位于host.remote.com服务器上名为fourm的MySQL数据库,连接串可以这样写: ...
    99+
    2023-01-31
    数据库 python MySQL
  • Python 连接Access数据库
       对于access数据库连接的时候,原想没那么难。可是不断的报错。      win32com odbc 都已经试过啦,还是不行,    最后通过该链接:http://en.wikibooks.org/wiki/Python_Prog...
    99+
    2023-01-31
    数据库 Python Access
  • Python 连接 MySQL 数据库
    在实际数据分析和建模过程中,我们通常需要从数据库中读取数据,并将其转化为 Pandas dataframe 对象进行进一步处理。而 MySQL 数据库是最常用的关系型数据库之一,因此在 Python 中如何连接 MySQL 数据库并查询数据...
    99+
    2023-08-16
    python
  • Python 连接DBF数据库
    安装 pip install m3-dbfpy # python 2.7 使用 from dbfpy import dbf def read(): db = dbf.Dbf('attend.DBF',readOnly=T...
    99+
    2023-01-31
    数据库 Python DBF
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作