Python Mysql 交互
A、Alex 的语法展示:

import MySQLdb

try:
conn=MySQL.connect(host='localhost',user='root',passwod='123qwe',db='test-DB',port='3306')
cur =conn.cursor()
cur.execute('select * from user_info')
     cur.close()
     conn.close()
except MySQLdb.Errot,e:
     print 'Mysql Error  Msg:' , e 
B、
例子:
例子1、获取数据
  1. # 打开数据库连接
  2. db = MySQLdb.connect("localhost","root","123qwe","host_list" )

  3. # 使用cursor()方法获取操作游标 
  4. cursor = db.cursor()
  5. # 使用execute方法执行SQL语句
  6. cursor.execute("SELECT VERSION()")
  7. # 使用 fetchone() 方法获取一条数据库。【以-行计数】
  8. data = cursor.fetchone()
  9. print "Database version : %s " % data
  10. # 关闭数据库连接
  11. db.close()
2、插去数据;
  1. # 创建数据表SQL语句

  2. sql = """CREATE TABLE EMPLOYEE ( FIRST_NAME CHAR(20) NOT NULL, LAST_NAME CHAR(20), AGE INT, SEX CHAR(1), INCOME FLOAT )"""
  3. try:
  4. # 执行sql语句
  5. cursor.execute(sql)

  6. # 提交到数据库执行
  7. db.commit()
  8. except:
  9. # Rollback in case there is any error
  10. db.rollback()

常用函数:
注意这个 commit( ) 提交
rollback( ) 回滚
(二)、插去多条数据。
  1. #!/usr/bin/python
  2. #coding:utf-8
  3. try:
  4. import MySQLdb
  5. db = MySQLdb.connect("localhost","root","123qwe","host_list" )
  6. cursor = db.cursor()
  7. v_list = []
  8. for i in range(10):
  9. v_list.append(("linux%s" %i,"moban%s" %i,"12%s" %i,"M", "2000"))
  10. print v_list
  11. cursor.executemany( "INSERT INTO EMPLOYEE \
  12. VALUES (%s, %s, %s, %s, %s)", v_list)
  13. cursor.close()
  14. db.commit()
  15. db.close()
  16. except MySQLdb.Error,e:
  17. print 'Mysql Error Msg:',e
执行结果:

查询数据库的结果:
例子展示:
释义:
cur.scroll(3,mode="relative")   #  光标相对的移动到 第三行;
cur.scroll(0,mode='absolute')  
print cur.fetchone ( )                #  取一行内容;从当前游标处。
print cur.fetchall( )                    #从当前位置取全部的行;
ps: 默认的 是从 0行开始的,   
执行结果后:
来自为知笔记(Wiz)

转载于:https://www.cnblogs.com/zhangju/p/5720211.html

第一节、Alex 讲解 python+mysql 交互;相关推荐

  1. centos mysql 实战 第一节课 安全加固 mysql安装

    centos mysql  实战  第一节课   安全加固  mysql安装 percona名字的由来=consultation 顾问+performance 性能=per  con  a mysql ...

  2. 第一节课的Python基础知识

    第一节课的Python基础知识 Python内置的数据类型 1.number 2.string 3.list 4.tuple 5.dict 6.set 其他小结 方法range()的使用 获取一个li ...

  3. Python基础系列教程 第一节 安装运行Python

    安装Python解释器 Python 是一门解释性脚本语言,因此要想让你编写的代码得以运行,需要先安装 CPython 解释器. 根据你电脑的系统以及位数不同,安装步骤也有所差异. Windows 系 ...

  4. android webview js交互 第一节 (java和js交互)

     转载请注明出处         挺帅的移动开发专栏  http://blog.csdn.net/wangtingshuai/article/details/8631835        在andro ...

  5. Python入门第三章--第一节:条件判断语句

    从这一节开始,我们就进入到了进阶的阶段,这一章是在前一章的基础上进行提高扩展的,从本章开始,我会在每一节的结尾留下作业,大家可以将作业提交到我的邮箱或者直接将作业提交到QQ群的群文件中,我将在QQ群中 ...

  6. Python入门(第二节):Python编译器安装

    一 前言 上一篇Python入门(第一节):Python版本如何选和安装末尾我放了一个投票 大家选择的是vscode,我们就来一篇vscode安装使用讲解 其实vscode和pycharm一个是插件下 ...

  7. 【Python基础知识-pycharm版】第一节-基础

    python第一节 特点 Python 解释器 python开发环境 交互模式 IDLE开发环境使用入门 程序基本格式 图形化程序设计 python程序的构成 python程序的对象 python的引 ...

  8. pip环境变量配置 python3.6_零基础学python之爬虫第一节环境配置第一章:Python3+Pip环境配置...

    大家好,本节课讲解有关Python环境安装的一个过程,学习Python爬虫的话,第一步就要安装Python的一个环境安装以及配置!那安装的Python是Python3,安装的过程呢还会对一个Pytho ...

  9. 【python MySQL 笔记】python和MySQL交互、操作

    [python MySQL 笔记]python和MySQL交互.操作 目录 1. 数据准备 2.  SQL演练 2.1 SQL语句强化练习 2.2. 将一个表拆为多个表 3. python操作MySQ ...

最新文章

  1. 如何有效编写软件的75条建议
  2. 做产品16年,我有9条心得--百度贴吧前负责人
  3. 北大图灵班本科生带来动画CG福音,「最懂骨骼的卷积网络」,无需配对样本实现动作迁移 | SIGGRAPH...
  4. 存储过程参数输入输出
  5. 从Grid R-CNN到Grid R-CNN Plus:基于网格的目标检测演化
  6. mysql group by join_mysql – GROUP BY之后的LEFT JOIN?
  7. 【Tools】Visual Studio 2010下载和安装
  8. SQL优化一例:GROUP BY的语句
  9. sql日期大于某天_(十五)sql/Linux 小技巧
  10. vue项目中moment的使用(时间戳格式化)
  11. Java编程:排序算法
  12. 递归和循环两种方式求解连续数的相加
  13. 使用Scipy进行函数优化
  14. 合成孔径 saft matlab,合成孔径聚焦超声成像研究
  15. 电动48V/60V自行车/摩托车/观光车电池检测设备,满足GB38031新国标测试
  16. ssm基于微信小程序的物流仓储系统vue
  17. html5怎么播放3gp,写了个html5播放视频的video控件,只支持mp4和3gp(android和ios默认支持的格式就写了这个)...
  18. 什么是转义字符?为什么用转义字符?常见转义字符使用情况?
  19. [浅析]UE4物理系统
  20. 材料模拟计算超算云平台上线,发布会推出两项优惠政策

热门文章

  1. dsp c语言 计算正弦,DSP正弦函数计算程序编写.docx
  2. html代码常用软件,HTML代码实际应用讲解
  3. c语言块级作用域_块级作用域问题ES5 ES6
  4. 模拟进程创建、终止、阻塞、唤醒原语_操作系统基础8-进程及进程控制
  5. 愚人节整人软件测试自学,2020愚人节整蛊整人攻略大全
  6. linux裁剪图片的软件,ImageMagick教程:如何在Linux命令行中剪裁图像
  7. unity3d 绘制小地图_老师!我想用Tilemap做元气骑士款地图!
  8. c# 拷贝结构体_C#学习之Partial、结构体、枚举
  9. 4x4矩阵键盘工作原理及扫描程序_AVR单片机扫描4X4矩阵键盘并数码管显示程序
  10. 爬虫解析利器PyQuery详解及使用实践