博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python连接MySQL的实例代码
阅读量:7042 次
发布时间:2019-06-28

本文共 1093 字,大约阅读时间需要 3 分钟。

 

 

MySQLdb下载地址: 

下载解压缩后放到%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://qhqal.baihongyu.com/

你可能感兴趣的文章
SQL Server-流程控制 6,WaitFor 语句
查看>>
Linux 内核通知链随笔【中】【转】
查看>>
阻塞通信之Socket编程
查看>>
iOS:UIView的CALayer基本演练
查看>>
Moo.fx 超级轻量级的 javascript 特效库
查看>>
代码阅读总结之Fitch and Mather 7.0(自定义字符串缓存页)
查看>>
Ajax发送Post请求
查看>>
android文件导出错误—— failed to pull a selection
查看>>
PHP中的精确计算
查看>>
[CareerCup] 13.9 Aligned Malloc and Free Function 写一对申请和释放内存函数
查看>>
Cookies揭秘 [Asp.Net, Javascript] <转>
查看>>
数据库常见面试题总结
查看>>
jQuery源码分析系列(36) : Ajax - 类型转化器
查看>>
自定义分页标签详解
查看>>
Angularjs 事件指令
查看>>
杭城大医院特色科室全攻略请收藏
查看>>
32.2. munin-node and plugins
查看>>
c++类型形参的实参的受限转换
查看>>
VB.NET版机房收费系统---七仙女之系统登录
查看>>
强加密RNGCryptoServiceProvider
查看>>