Python连接mysql
下载MySQLdb:http://www.codegood.com/downloads
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()
更多精彩内容请看:http://www.cnblogs.com/2star>