Python连接mysql
Posted Kimisme
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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()
以上是关于Python连接mysql的主要内容,如果未能解决你的问题,请参考以下文章