python连接数据库的方法python怎样连接数据库

首先是需要安装Python, 根据操作系统选择对应平台的Pyhon版本,可以在官网下载。然后就是安装 pyodbc,在联网情况下,打开 python 软件,输入:pip install pyodbc 等待安装完成。然后我们就可以对数据库进行操作了,比如:连接、查询、插入、修改、删除等操作。下面主要介绍如何实现对数据库的操作:第一,连接...
python连接数据库的方法python怎样连接数据库
Python是一种计算机程序设计语言,它是一种动态的、面向对象的脚本语言。它是一种跨平台的,可以运行在 Windows,Mac和 Linux/Unix系统上。
在日常使用中需要对大量数据进行数据分析,那么就必然用到数据库,我们常用的数据库有 SQL Server , MySQL , Oracle , DB2 , SQLite ,Hive ,PostgreSQL , MongoDB还有其他常用的 Microsoft Access,Microsoft Excel等。
今天主要介绍比较常用的库,其中两个是:pyodbc 和 pymssql,他们可以连接多个常用数据库。
首先是需要安装Python, 根据操作系统选择对应平台的Pyhon版本,可以在官网下载。
然后就是安装 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)
第三,数据库中插入数据
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()
第四,数据库中更新数据
cursor.execute("UPDATE test SET LoopName=FIQ1005 WHERE LoopName=FIQ1004) #使用SQL的UPDATE 语句更新数据
cnxn.commit()
cnxn.close()
注意:所有的SQL操作完成后需要关闭数据库连接2024-11-29
mengvlog 阅读 35 次 更新于 2025-09-09 12:19:44 我来答关注问题0
  •  誉祥祥知识 python如何链接pgsql???

    在Python中链接PostgreSQL数据库,可以采用pygresql库。首先,你需要通过命令行安装该库:apt-get install python-pygresql。安装完成后,就可以导入pydb模块并使用如下代码创建连接了:例如:import pydb 接着:conn=pydb.connect(host="192.168.0.1",database="mydb", user="name",password="***")...

  •  文暄生活科普 Python连接SQL server数据库

    关闭连接 conn.close()应用示例:饼状图展示数据分布 下面通过示例展示如何使用Python连接SQL Server数据库,并利用饼状图展示数据分布。首先,需要安装matplotlib库用于绘图:pip install matplotlib 连接数据库,获取数据并绘制饼状图如下:import pyodbc import pandas as pd import matplotlib.pyplot as plt...

  • python -m pip install cx_Oracle --upgrade 对于Python2用户,需要下载并安装7.3版本的cx_Oracle库。之后,获取Oracle Instant Client。选择适合操作系统的版本,通常为Microsoft Windows (x64) 64-bit版本,从官方Oracle网站下载。完成安装后,可以开始进行Python与Oracle数据库的连接操作。示例代码如下:...

  •  云易网络科技 python如何连接oracle数据库python连接本地oracle数据库

    在python窗口执行如下语句 import pandas as pd import cx_Oracle 连接数据库,下面括号里内容根据自己实际情况填写 conn = cx_Oracle.connect('用户名/密码@IP:端口号/SERVICE_NAME')使用cursor()方法获取操作游标 cursor = conn.cursor()使用execute方法执行SQL语句 result=cursor.execute('Select member...

  • 编写一个简单的Python脚本,使用cx_Oracle库连接到Oracle数据库。以下是一个示例代码:“`pythonimport cx_Oracle# 替换为你的数据库用户名、密码和TNS名称 user = “xjtu_test” password = “37343734” tns = “xjtu.world”使用cx_Oracle.connect方法连接到...

檬味博客在线解答立即免费咨询

Python相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部