python操作数据库
2015-06-26 13:07
706 查看
>>> import MySQLdb
>>> conn = MySQLdb.connect(host="localhost",user="root",passwd="123123",db="wuxiaobingtest",charset="utf8")
cur = conn.cursor()
>>> cur.execute("insert into users (username,password,email) values (%s,%s%s)",("python","123456","python@gmail.com"))
1L
>>> conn.commit()
Python建立了与数据的连接,其实是建立了一个
commit():如果数据库表进行了修改,提交保存当前的数据。当然,如果此用户没有权限就作罢了,什么也不会发生。
rollback():如果有权限,就取消当前的操作,否则报错。
cursor([cursorclass]):返回连接的游标对象。通过游标执行SQL查询并检查结果。游标比连接支持更多的方法,而且可能在程序中更好用。
close():关闭连接。此后,连接对象和游标都不再可用了。
>>> conn = MySQLdb.connect(host="localhost",user="root",passwd="123123",db="wuxiaobingtest",charset="utf8")
cur = conn.cursor()
>>> cur.execute("insert into users (username,password,email) values (%s,%s%s)",("python","123456","python@gmail.com"))
1L
>>> conn.commit()
Python建立了与数据的连接,其实是建立了一个
MySQLdb.connect()的实例对象,或者泛泛地称之为连接对象,python就是通过连接对象和数据库对话。这个对象常用的方法有:
commit():如果数据库表进行了修改,提交保存当前的数据。当然,如果此用户没有权限就作罢了,什么也不会发生。
rollback():如果有权限,就取消当前的操作,否则报错。
cursor([cursorclass]):返回连接的游标对象。通过游标执行SQL查询并检查结果。游标比连接支持更多的方法,而且可能在程序中更好用。
close():关闭连接。此后,连接对象和游标都不再可用了。
名称 | 描述 |
---|---|
close() | 关闭游标。之后游标不可用 |
execute(query[,args]) | 执行一条SQL语句,可以带参数 |
executemany(query, pseq) | 对序列pseq中的每个参数执行sql语句 |
fetchone() | 返回一条查询结果 |
fetchall() | 返回所有查询结果 |
fetchmany([size]) | 返回size条结果 |
nextset() | 移动到下一个结果 |
scroll(value,mode='relative') | 移动游标到指定行,如果mode='relative',则表示从当前所在行移动value条,如果mode='absolute',则表示从结果集的第一行移动value条. |
相关文章推荐
- python decorator simple example
- 在Python中使用zlib模块进行数据压缩的教程
- Java VS Python 应该先学哪个?
- 对比java和python对比
- 使用python合并两个sqlite数据库
- 使用python将csv数据导入到sqlite中
- 使用python对shapefile重投影
- 【python】 web开发入门
- python 多线程脚本
- python解压压缩包的几种方法
- kmeans python实现
- Python使用struct处理二进制
- 【Python】 最简单的web服务
- python基础知识
- Python多线程4:_thread
- policy机制中经典的python用法【转载】
- Ubuntu下Python建立和连接数据库
- 【python】Python 之 __new__() 方法与实例化
- python对象与属性相关的特殊方法
- python下如何安装python-MySQLdb