• 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数据库具体方法

相关文章

  • 布同 Python中文问题解决方法(总结了多位前人经验,初学者必看)
  • Python循环语句之break与continue的用法
  • python学习之编写查询ip程序
  • python之import机制详解
  • Python2.5/2.6实用教程 入门基础篇
  • Python彩色化Linux的命令行终端界面的代码实例分享
  • Python中使用动态变量名的方法
  • python实现清屏的方法
  • python网络编程学习笔记(八):XML生成与解析(DOM、ElementTree)
  • 简单介绍Python的Django框架的dj-scaffold项目

文章分类

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

最近更新的内容

    • Python实现分割文件及合并文件的方法
    • Python ftp上传文件
    • 详解Django缓存处理中Vary头部的使用
    • Python基础教程之tcp socket编程详解及简单实例
    • 在Python中使用异步Socket编程性能测试
    • python复制与引用用法分析
    • 使用django-suit为django 1.7 admin后台添加模板
    • python有证书的加密解密实现方法
    • Python读写Excel文件方法介绍
    • Python提取Linux内核源代码的目录结构实现方法

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

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