python实现连接数据库的方法介绍

这篇文章主要为大家详细介绍了python连接数据库的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

MYSQL模块暂时还不支持python3.0以上的版本,由于我下载的python是3.0版本的,所以想要连接数据库只能利用其它的方法。

Python3.x连接MySQL的方案有:oursql, PyMySQL, myconnpy 等,这里主要是安装pymysql

1.安装

pymysql安装:找到python文件夹pip程序的位置打开命令窗口:

立即学习“Python免费学习笔记(深入)”;

pip install pymysql3

python实现连接数据库的方法介绍

2.使用

安装完毕后,数据库连接的具体步骤如下

引入 API 模块。
获取与数据库的连接。
执行SQL语句和存储过程。
关闭数据库连接。

import pymysql#查询#连接数据库conn = pymysql.connect(host='数据库服务器名',user='用户名',passwd='密码',db='数据库名',pot='数据路端口号',charset='utf8')#获取游标cur = conn.cursor()cur.execute('数据库查询语句')#获取数据,fetchone获取一条数据,fetchall获取全部数据data = cur.fetchall()for d in data: print(d)#关闭游标cur.close()#关闭数据库conn.close()#插入、删除,修改操作#连接数据库conn = pymysql.connect(host='数据库服务器名',user='用户名',passwd='密码',db='数据库名',pot='数据路端口号',charset='utf8')#获取游标cur = conn.cursor()cur.execute('数据库插入语句')#提交当前事务到数据库conn.commit()#rowcount:返回数据条数或影响行数print('插入:',cur.rowcount,'条数据')#关闭游标cur.close()#关闭数据库conn.close()

登录后复制

对数据库的操作中可以加入try…except语句捕捉错误,发生错误时,可以回滚数据库操作,回到修改前:

try: # 执行sql语句 cur.execute(sql) # 提交到数据库执行 cur.commit()except: # 发生错误时回滚 cur.rollback()# 关闭游标cur.close()#关闭数据库conn.close()

登录后复制

以上就是python实现连接数据库的方法介绍的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2265801.html

(0)
上一篇 2025年2月27日 08:55:28
下一篇 2025年2月26日 23:44:16

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • Python爬虫入门心得分享

    网络爬虫是一种自动获取网页内容的程序,是搜索引擎的重要组成部分。网络爬虫为搜索引擎从万维网下载网页。一般分为传统爬虫和聚焦爬虫。 学爬虫是循序渐进的过程,作为零基础小白,大体上可分为三个阶段,第一阶段是入门,掌握必备的基础知识,第二阶段是模…

    编程技术 2025年2月27日
    200
  • K-means算法在Python中的实现

    k-means是机器学习中一个比较常用的算法,属于无监督学习算法,其常被用于数据的聚类,只需为它指定簇的数量即可自动将数据聚合到多类中,相同簇中的数据相似度较高,不同簇中数据相似度较低。 K-MEANS算法是输入聚类个数k,以及包含 n个数…

    2025年2月27日
    200
  • python matplotlib坐标轴设置的方法

    在使用matplotlib模块时画坐标图时,往往需要对坐标轴设置很多参数,这些参数包括横纵坐标轴范围、坐标轴刻度大小、坐标轴名称等 ,在matplotlib中包含了很多函数,用来对这些参数进行设置。我们可以对坐标轴进行设置,设置坐标轴的范围…

    2025年2月27日 编程技术
    200
  • 用Python语言描述最大连续子序列和

    求最大连续子序列的和是一个很经典很古老的面试题了,本文我们就和大家分享关于用python语言描述最大连续子序列和方法,希望能帮助到大家。 1.问题描述 假设有一数组(python里为list啦)[1,3,-3,4,-6,-1],求数组中最大…

    编程技术 2025年2月27日
    200
  • 实例分析Python跨文件全局变量的实现方法

    我们在使用python编写应用的时候,有时候会遇到多个文件之间传递同一个全局变量的情况。所以下面这篇文章主要给大家介绍了关于python跨文件全局变量的实现方法,需要的朋友可以参考借鉴,下面来一起看看吧,希望能帮助到大家。 在C语言中,由于…

    编程技术 2025年2月27日
    200
  • j详解python利用rsa库做公钥解密的方法

    rsa是一种公钥密码算法,rsa的密文是对代码明文的数字的 e 次方求mod n 的结果。下面这篇文章主要给大家介绍了关于python利用rsa库做公钥解密的方法教程,文中通过示例代码介绍的非常详细,需要的朋友可以参考下,希望能帮助到大家。…

    编程技术 2025年2月27日
    200
  • Python通过matplotlib简单绘制动画实例

    matplotlib是一个python的2d绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形。通过matplotlib,开发者可以仅需要几行代码,便可以生成绘图,直方图,功率谱,条形图,错误图,散点图等。本文主要介绍了p…

    2025年2月27日
    200
  • Python中xlwt设置excel单元格字体及格式方法

    本文主要为大家详细介绍了python中使用xlwt模块设置单元格的一些基本样式,如设置单元格的背景颜色,下框线,字体,字体的颜色,设置列宽行高,插入简单的图片,希望能帮助到大家。 详细程序如下: #!/usr/bin/env python#…

    2025年2月27日
    100
  • Python多线程爬虫实战_爬取糗事百科段子的实例_python

    下面小编就为大家分享一篇python多线程爬虫实战_爬取糗事百科段子的实例,具有很好的参考价值,希望对大家有所帮助。对python感兴趣的小伙伴们一起跟随小编过来看看吧 多线程爬虫:即程序中的某些程序段并行执行, 合理地设置多线程,可以让爬…

    编程技术 2025年2月27日
    200
  • python导入csv文件出现SyntaxError问题分析_python

    这篇文章主要介绍了python导入csv文件出现syntaxerror问题分析,同时涉及python导入csv文件的三种方法,具有一定借鉴价值,对python感兴趣的朋友可以参考下。 背景 np.loadtxt()用于从文本加载数据。 文本…

    编程技术 2025年2月27日
    200

发表回复

登录后才能评论