Python连接mysql

下载MySQLdb:http://www.codegood.com/downloads

image

1.简单查询

#!/usr/bin/python
# -*- coding: UTF-8 -*-
import MySQLdb
#打开数据库连接
con = MySQLdb.connect('localhost', 'root', '123456','test')
#使用cursor()方法获取操作符
cursor = con.cursor()
try:
    #使用execute方法执行sql语句
    cursor.execute('select version()')
    #使用fetchone()方法获取一条记录
    data = cursor.fetchone()
    
    print 'Database version :%s'%data
except:
    print 'Error:unable to fetch data'
#关闭数据库连接
con.close()

2.查询多语句及乱码处理

#!/usr/bin/python
# -*- coding: UTF-8 -*-
import MySQLdb

#打开数据库连接
#必须加下charset='utf8'否则会乱码
con = MySQLdb.connect(host='localhost',user= 'root', passwd='123456',db='test',charset='utf8')
#使用cursor()方法获取操作符
cursor = con.cursor()
try:
    #使用execute方法执行sql语句
    cursor.execute('select  * from t_metercard limit 10')
    #获取所有记录列表
    data = cursor.fetchall()
    for row in data:
        print row[4]
except:
    print 'Error:unable to fetch data'
#关闭数据库连接
con.close()
3.
posted @ 2016-06-11 13:33  Kimisme  阅读(512)  评论(0编辑  收藏  举报