Python操做mysql数据库 python
----基于Red Hat Enterprise Linux Server release 6.4 (Santiago);python 2.6.6 mysql
简介:Python标准数据库接口为 Python DB-API,Python DB-API为开发人员提供了数据库应用编程接口。 sql
下面简单说下如何调用和操做mysql数据库的 数据库
import MySQLdb 编程
#引入MySQLdb模块 函数
db = MySQLdb.connect(host=”ip”,user=”USER(MYSQL)”,passwd=”passwd”,db=”db”) fetch
##这是打开数据库链接,就是py里边与数据库进行链接 spa
cursor=db.cursor() .net
##这不太好理解,说白话就是让Python得到操做mysql的方法,官方话叫使用cursor()的方法获取操做游标。 对象
cursor.execute(“sql语句”)
##使用execute执行sql语句
db.commit()
##在更改以后 当即执行
db.rollback()
##回滚,就是若是更新失败,回滚到上一次成功的配置处
在语法上能够直接写sql语句
例如:sql=”””sql语句”””
而后用 cursor.execute(sql)去执行刚才写的sql语句
下面是数据库查询的时候经常使用的几个函数:
Python查询Mysql使用 fetchone() 方法获取单条数据, 使用fetchall() 方法获取多条数据。
fetchone(): 该方法获取下一个查询结果集。结果集是一个对象
fetchall():接收所有的返回结果行.
rowcount: 这是一个只读属性,并返回执行execute()方法后影响的行数。
新浪微博