Python连接MySQL的实例代码

 

MySQLdb下载地址:http://sourceforge.net/projects/mysql-python/ 
下载解压缩后放到%Python_HOME%/Lib/site-packages目录中,python会自动找到此包。 
MySQLdb基本上是MySQL C API的Python版,遵循Python Database API Specification v2.0。

其他:

1. 平台及版本 
linux 内核2.6,gcc 3.4.4,glibc 2.4 
python 2.4.3 
mysql 5.0.19 
mysql-python 1.2.1-p2

2. 安装mysql-python 
tar xvfz MySQL-python-1.2.1_p2.tar.gz 
cd MySQL-python-1.2.1_p2 
python setup.py build 
python setup.py install

3. 使用 
import MySQLdb

3.1. 连接 
conn = MySQLdb.Connection(host, user, password, dbname)

3.2. 选择数据库 
conn.select_db(’database name’)

3.3. 获得cursor 
cur = conn.cursor()

3.4. cursor位置设定 
cur.scroll(int, mode) 
mode可为相对位置或者绝对位置,分别为relative和absolute。

3.5. select 
cur.execute(‘select clause’) 
例如 
cur.execute(‘select * from mytable’)

row = cur.fetchall() 
或者: 
row1 = cur.fetchone()

3.6. insert 
cur.execute(‘inset clause’) 
例如 
cur.execute(‘insert into table (row1, row2) values (/’111/’, /’222/’)’)

conn.commit()

3.7. update 
cur.execute(‘update clause’) 
例如 
cur.execute(“update table set row1 = ‘’ where row2 = ‘row2 ‘ ”)

conn.commit()

3.8. delete 
cur.execute(‘delete clause’) 
例如 
cur.execute(“delete from table where row1 = ‘row1’ ”)

conn.commit()

http://www.python123.cn/PythonInternet/20090609_11.html

最新文章

  1. Hibernate Id Generator and Primary Key
  2. 寻找下一款Prisma APP:深度学习在图像处理中的应用探讨(阅读小结)
  3. 瀑布流图片自动式 masonry
  4. 关于 Enum.TryParse 方法的一个小坑…
  5. 用mciSendString做音乐播放器
  6. Matlab求齐次方程的解
  7. 摄像头(4)用Camera和SurfaceView自定义拍照程序
  8. python学习之列表
  9. BZOJ2296: 【POJ Challenge】随机种子
  10. (5/18)重学Standford_iOS7开发_视图控制器生命周期_课程笔记
  11. 超详细动手搭建一个Vuepress站点及开启PWA与自动部署
  12. 微信redirect_uri域名与后台配置不一致,错误代码10003
  13. Java基础加强之并发(一)基本概念介绍
  14. 时空KSOA之CS表单工具说明
  15. Jenkins git 的配置及问题解决
  16. [python 源码]字符串对象的实现
  17. C++ 基本的输入输出
  18. LeetCode——Consecutive Numbers
  19. wcf已知类型 known type
  20. C#学习笔记-代理模式

热门文章

  1. 读写文件:每次读入大文件里的一行、读写.CSV文件
  2. 恶意软件正在利用SSLserver窃取用户个人信息!
  3. 让TQ2440也用上设备树(2)
  4. Unity3D实践系列10, Canvas画布的创建和使用
  5. Java Calendar,Date,DateFormat,TimeZone,Locale等时间相关内容的认知和使用(1) Calendar
  6. Android 实现页面跳转并传递参数教程
  7. MongoDB:Map-Reduce
  8. 沿着path路径做动画
  9. Emgu CV
  10. Team Viewer 远程链接一直显示-"正在初始化显示参数"