首页 > 数据库技术 > 详细

MySQLdb模块操作

时间:2016-03-07 16:31:08      阅读:319      评论:0      收藏:0      [点我收藏+]

Linux

  • 安装mysql: apt-get install mysql-server
  • 安装python-mysql模块:apt-get install python-mysqldb

Windows

  • 下载安装mysql
  • python操作mysql模块:MySQL-python-1.2.3.win32-py2.7.exe 或 MySQL-python-1.2.3.win-amd64-py2.7.exe
  • mysql图形界面:Navicat_for_MySQL

安装完成后,导入MySQLdb测试是否安装成功




#!/usr/bin/env python #coding:utf-8 import MySQLdb ‘‘‘ conn = MySQLdb.connect(host=127.0.0.1,user=root,passwd=1234,db=07day05db) cur = conn.cursor() reCount = cur.execute(insert into UserInfo(Name,Address) values(%s,%s),(alex,usa)) conn.commit() cur.close() conn.close() print reCount ‘‘‘ ‘‘‘ conn = MySQLdb.connect(host=127.0.0.1,user=root,passwd=1234,db=07day05db) cur = conn.cursor() reCount = cur.execute(delete from UserInfo) conn.commit() cur.close() conn.close() print reCount ‘‘‘ ‘‘‘ conn = MySQLdb.connect(host=127.0.0.1,user=root,passwd=1234,db=07day05db) cur = conn.cursor() li =[ (alex,usa), (sb,usa), ] reCount = cur.executemany(insert into UserInfo(Name,Address) values(%s,%s),li) conn.commit() cur.close() conn.close() print reCount ‘‘‘ ‘‘‘ conn = MySQLdb.connect(host=127.0.0.1,user=root,passwd=1234,db=07day05db) cur = conn.cursor() reCount = cur.execute(update UserInfo set Name = %s,(alin,)) conn.commit() cur.close() conn.close() print reCount ‘‘‘ ‘‘‘ #fetchone/fetchmany(num) conn = MySQLdb.connect(host=127.0.0.1,user=root,passwd=1234,db=07day05db) cur = conn.cursor() reCount = cur.execute(select * from UserInfo) print cur.fetchone() print cur.fetchone() cur.scroll(-1,mode=relative) print cur.fetchone() print cur.fetchone() cur.scroll(0,mode=absolute) print cur.fetchone() print cur.fetchone() cur.close() conn.close() print reCount ‘‘‘ #fetchall conn = MySQLdb.connect(host=127.0.0.1,user=root,passwd=1234,db=07day05db) #cur = conn.cursor(cursorclass = MySQLdb.cursors.DictCursor) #以字典形式,显示结果 cur = conn.cursor() reCount = cur.execute(select Name,Address from UserInfo) nRet = cur.fetchall() cur.close() conn.close() print reCount print nRet for i in nRet: print i[0],i[1]

 

MySQLdb模块操作

原文:http://www.cnblogs.com/fengjian2016/p/5250721.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!