在导入MySQLdb之前,需要安装MySQLdb模块。使用pip安装,命令如下: pip install MySQL-python

安装成功后,导入MySQLdb模块

import MySQLdb

连接数据库

con = MySQLdb.connect(host='127.0.0.1', user = 'root', passwd = '', db = 'go')

上面通过connect方法返回的con对象,即是数据库连接对象,它提供了以下方法
cursor()方法用来创建一个游标对象:
cur = con.cursor() 游标对象有以下方法支持数据库的操作 
execute()用来执行SQL语句
executemany()用来执行多条sql语句
close()用来关闭游标
fetchone()用来从结果中取一条记录,并将游标指向下一条记录
fetchmany()用来从结果中取多条记录
fetchall()用来从结果中取出所有记录
scroll()用于游标滚动
#coding:utf-8
import MySQLdb if __name__ == '__main__': con = MySQLdb.connect(host='127.0.0.1', user = 'root', passwd = '', db = 'go') cur = con.cursor() cur.execute('select * from user') #取出所有的数据
all = cur.fetchall()
print all #取出一条数据
cur.execute('select * from user')
one = cur.fetchone()
print one #取出多条结果
cur.execute('select * from user')
many = cur.fetchmany() print many
#执行插入一条语句
cur.execute('insert into user(user_name,name)values("adssd","dksdksk")')
#插入多条数据
cur.executemany('insert into user(user_name,name)values(%s,%s)', [('22222', '3333'), ('33333', '4444')])
#必须执行commit()
con.commit()
con.close()

最新文章

  1. 网上搜集了点资料,学web的人互相分享共同进步吧(php编码的好习惯必须养成)
  2. CSU 1111 D(Contest #3)
  3. 【Linux】部署cobbler
  4. 懒加载 jquery代码
  5. 四个流行的Java连接池之Proxool篇
  6. oracle取字符串长度的函数length()和hengthb()
  7. php调试之路
  8. Shell脚本了解
  9. Golang 知识点总结
  10. sql 2012 用户sa登陆不上
  11. AutoCompleteTextView和自定义的CursorAdapter
  12. ios多target开发
  13. 你知道CSS实现水平垂直居中的第10种方式吗?
  14. Windows如何安装Android SDK
  15. PAT甲题题解-1110. Complete Binary Tree (25)-(判断是否为完全二叉树)
  16. CSS z-index优先级
  17. RabbitMQ整合spring
  18. PyQt5系列教程(七)控件
  19. ZOJ 3203 Light Bulb (三分+计算几何)
  20. 签名DLL

热门文章

  1. vue - check-version
  2. 【转】Python——编码规范
  3. Apache 配置:是否显示文件列表
  4. LeetCode——Anagrams
  5. 改变Fragment的默认动画
  6. 一种在MVC3框架里面设置模板页的方法,不使用_ViewStart
  7. VUE入门实例,模版组件用法
  8. smali语句类的静态成员查看,invoke-virtual、invoke-direct、invoke-super解释
  9. 61. Search for a Range【medium】
  10. Unix环境高级编程(一)