Python连接MySQL的实例代码
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()
最新文章
- Hibernate Id Generator and Primary Key
- 寻找下一款Prisma APP:深度学习在图像处理中的应用探讨(阅读小结)
- 瀑布流图片自动式 masonry
- 关于 Enum.TryParse 方法的一个小坑…
- 用mciSendString做音乐播放器
- Matlab求齐次方程的解
- 摄像头(4)用Camera和SurfaceView自定义拍照程序
- python学习之列表
- BZOJ2296: 【POJ Challenge】随机种子
- (5/18)重学Standford_iOS7开发_视图控制器生命周期_课程笔记
- 超详细动手搭建一个Vuepress站点及开启PWA与自动部署
- 微信redirect_uri域名与后台配置不一致,错误代码10003
- Java基础加强之并发(一)基本概念介绍
- 时空KSOA之CS表单工具说明
- Jenkins git 的配置及问题解决
- [python 源码]字符串对象的实现
- C++ 基本的输入输出
- LeetCode——Consecutive Numbers
- wcf已知类型 known type
- C#学习笔记-代理模式
热门文章
- 读写文件:每次读入大文件里的一行、读写.CSV文件
- 恶意软件正在利用SSLserver窃取用户个人信息!
- 让TQ2440也用上设备树(2)
- Unity3D实践系列10, Canvas画布的创建和使用
- Java Calendar,Date,DateFormat,TimeZone,Locale等时间相关内容的认知和使用(1) Calendar
- Android 实现页面跳转并传递参数教程
- MongoDB:Map-Reduce
- 沿着path路径做动画
- Emgu CV
- Team Viewer 远程链接一直显示-";正在初始化显示参数";