• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > python操作MySQL数据库具体方法

python操作MySQL数据库具体方法

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了python mysql数据库,python连接mysql,python操作mysql,python链接mysql,python3 mysql等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

import MySQLdb

try:
    conn=MySQLdb.connect(host='localhost',user='root',passwd='root',db='test',port=3306)
    cur=conn.cursor()
    cur.execute('select * from user')
    cur.close()
    conn.close()
except MySQLdb.Error,e:
     print "Mysql Error %d: %s" % (e.args[0], e.args[1])

</div>

请注意修改你的数据库,主机名,用户名,密码。

下面来大致演示一下插入数据,批量插入数据,更新数据的例子吧:

请注意一定要有conn.commit()这句来提交事务,要不然不能真正的插入数据。

运行之后我的MySQL数据库的结果就不上图了。

</div>

运行结果就不贴了,太长了。

查询后中文会正确显示,但在数据库中却是乱码的。经过我从网上查找,发现用一个属性有可搞定:

在Python代码

conn = MySQLdb.Connect(host='localhost', user='root', passwd='root', db='python') 中加一个属性:
 改为:
conn = MySQLdb.Connect(host='localhost', user='root', passwd='root', db='python',charset='utf8')
charset是要跟你数据库的编码一样,如果是数据库是gb2312 ,则写charset='gb2312'。

下面贴一下常用的函数:

然后,这个连接对象也提供了对事务操作的支持,标准的方法
commit() 提交
rollback() 回滚

cursor用来执行命令的方法:
callproc(self, procname, args):用来执行存储过程,接收的参数为存储过程名和参数列表,返回值为受影响的行数
execute(self, query, args):执行单条sql语句,接收的参数为sql语句本身和使用的参数列表,返回值为受影响的行数
executemany(self, query, args):执行单挑sql语句,但是重复执行参数列表里的参数,返回值为受影响的行数
nextset(self):移动到下一个结果集

cursor用来接收返回值的方法:
fetchall(self):接收全部的返回结果行.
fetchmany(self, size=None):接收size条返回结果行.如果size的值大于返回的结果行的数量,则会返回cursor.arraysize条数据.
fetchone(self):返回一条结果行.
scroll(self, value, mode='relative'):移动指针到某一行.如果mode='relative',则表示从当前所在行移动value条,如果 mode='absolute',则表示从结果集的第一行移动value条.

</div>

您可能想查找下面的文章:

  • python 专题九 Mysql数据库编程基础知识
  • Python如何读取MySQL数据库表数据
  • python操作mysql数据库
  • Python连接mysql数据库的正确姿势
  • Python操作MySQL数据库9个实用实例
  • Python操作MySQL数据库9个实用实例
  • python连接MySQL数据库实例分析
  • python中使用mysql数据库详细介绍
  • python操作MySQL数据库具体方法
  • python操作MySQL数据库具体方法

相关文章

  • Python3遍历目录树实现方法
  • 使用Nginx+uWsgi实现Python的Django框架站点动静分离
  • python实现基本进制转换的方法
  • Windows下Python2与Python3两个版本共存的方法详解
  • python的Template使用指南
  • Python MySQLdb Linux下安装笔记
  • Python中基本的日期时间处理的学习教程
  • 浅谈五大Python Web框架
  • python进程类subprocess的一些操作方法例子
  • Python中使用插入排序算法的简单分析与代码示例

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • Python中处理unchecked未捕获异常实例
    • Python与Java间Socket通信实例代码
    • Python运算符重载用法实例分析
    • Eclipse和PyDev搭建完美Python开发环境教程(Windows篇)
    • 跟老齐学Python之一个免费的实验室
    • python获取当前计算机cpu数量的方法
    • Python中实现结构相似的函数调用方法
    • Windows下Python的Django框架环境部署及应用编写入门
    • Python multiprocessing.Manager介绍和实例(进程间共享数据)
    • Python调用C语言开发的共享库方法实例

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有