Python中操作MySQL入门实例


Posted in Python onFebruary 08, 2015

一、安装MySQL-python

# yum install -y MySQL-python

二、打开数据库连接
#!/usr/bin/python

import MySQLdb
conn = MySQLdb.connect(user='root',passwd='admin',host='127.0.0.1')

conn.select_db('test')

cur = conn.cursor()

三、操作数据库
def insertdb():

    sql = 'insert into test(name,`sort`) values ("%s","%s")'

    exsql = sql % ('hello','python')

    cur.execute(exsql)

    conn.commit()

    return 'insert success'
def selectdb():

    sql = 'select `name` from test where `sort` = "%s"'

    exsql = sql % ('python')

    count = cur.execute(exsql)

    for row in cur:

        print row
    print 'cursor move to top:'

    cur.scroll(0,'absolute')
    row = cur.fetchone()

    while row is not None:

        print row

        row = cur.fetchone()
    print 'cursor move to top:'

    cur.scroll(0,'absolute')
    many = cur.fetchmany(count)

    print many
def deletedb():

    sql = 'delete from test where `sort` = "%s"'

    exsql = sql % ('python')

    cur.execute(exsql)

    conn.commit()

    return 'delete success'


print insertdb()

print insertdb()

selectdb()

print deletedb()

四、关闭连接

cur.close()

conn.close()

注意顺序。
Python 相关文章推荐
python基础教程之简单入门说明(变量和控制语言使用方法)
Mar 25 Python
Python格式化css文件的方法
Mar 10 Python
Python实现的简单文件传输服务器和客户端
Apr 08 Python
Python选择排序、冒泡排序、合并排序代码实例
Apr 10 Python
python中如何使用正则表达式的集合字符示例
Oct 09 Python
Python线程池模块ThreadPoolExecutor用法分析
Dec 28 Python
PyTorch预训练的实现
Sep 18 Python
python3实现在二叉树中找出和为某一值的所有路径(推荐)
Dec 26 Python
pyqt5中动画的使用详解
Apr 01 Python
教你使用Pandas直接核算Excel中快递费用
May 12 Python
python四个坐标点对图片区域最小外接矩形进行裁剪
Jun 04 Python
教你用Python matplotlib库制作简单的动画
Jun 11 Python
Python Web框架Flask下网站开发入门实例
Feb 08 #Python
Python中使用wxPython开发的一个简易笔记本程序实例
Feb 08 #Python
Python常用的日期时间处理方法示例
Feb 08 #Python
Python中使用PIL库实现图片高斯模糊实例
Feb 08 #Python
Python中解析JSON并同时进行自定义编码处理实例
Feb 08 #Python
Python Web框架Flask中使用七牛云存储实例
Feb 08 #Python
Python Web框架Flask中使用百度云存储BCS实例
Feb 08 #Python
You might like
PHP随机数 C扩展随机数
2016/05/04 PHP
Laravel中的Auth模块详解
2017/08/17 PHP
laravel框架实现后台登录、退出功能示例
2019/10/31 PHP
javascript &&和||运算法的另类使用技巧
2009/11/28 Javascript
解析使用js判断只能输入数字、字母等验证的方法(总结)
2013/05/14 Javascript
JQuery解析HTML、JSON和XML实例详解
2014/03/29 Javascript
js单词形式的运算符
2014/05/06 Javascript
浅谈javascript中字符串String与数组Array
2014/12/31 Javascript
jquery实现点击页面计算点击次数
2015/01/23 Javascript
简单实现异步编程promise模式
2015/07/31 Javascript
javascript中对变量类型的判断方法
2015/08/09 Javascript
ECMA5数组的新增方法有哪些及forEach()模仿实现
2015/11/03 Javascript
微信小程序 省市区选择器实例详解(附源码下载)
2017/01/05 Javascript
ES5学习教程之Array对象
2017/04/01 Javascript
解决低版本的浏览器不支持es6的import问题
2018/03/09 Javascript
Vue实现自定义下拉菜单功能
2018/07/16 Javascript
新手必须知的Node.js 4个JavaScript基本概念
2018/09/16 Javascript
vue+web端仿微信网页版聊天室功能
2019/04/30 Javascript
前端性能优化建议
2020/09/17 Javascript
JS前端基于canvas给图片添加水印
2020/11/11 Javascript
[53:44]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Magma BO3 第一场 1月31日
2021/03/11 DOTA
python实现批量修改文件名代码
2017/09/10 Python
利用python批量修改word文件名的方法示例
2017/10/17 Python
PyQt4实现下拉菜单可供选择并打印出来
2018/04/20 Python
Flask框架信号用法实例分析
2018/07/24 Python
Numpy数组的广播机制的实现
2020/11/03 Python
css3 中实现炫酷的loading效果
2019/04/26 HTML / CSS
html5 svg 中元素点击事件添加方法
2013/01/16 HTML / CSS
小学生学习雷锋倡议书
2014/05/15 职场文书
大学生操行评语大全
2014/12/31 职场文书
2016七一建党节慰问信
2015/11/30 职场文书
古诗之爱国古诗5首
2019/09/20 职场文书
原生JS封装vue Tab切换效果
2021/04/28 Vue.js
css3带你实现3D转换效果
2022/02/24 HTML / CSS
解决 redis 无法远程连接
2022/05/15 Redis
前端与RabbitMQ实时消息推送未读消息小红点实现示例
2022/07/23 Java/Android