import MySQLdb def main(): try: conn=MySQLdb.connect(host=‘127.0.0.1‘,user=‘root‘,passwd=‘pass‘,db=‘auto‘,port=3306, charset=‘utf8‘) cur=conn.cursor() row=cur.execute(‘select * from tabletask‘) print(‘count=%s‘ % row) result=cur.fetchall() for r in result: k=r[1] print k cur.close() conn.close() except MySQLdb.Error,e: print "Mysql Error %d: %s" % (e.args[0], e.args[1]) if __name__ == ‘__main__‘: main()
因为我数据库里面有中文,默认编码格式是utf-8,所以连接时需要指定连接用的字符集
参考
http://www.cnblogs.com/rollenholt/archive/2012/05/29/2524327.html
时间: 2024-10-16 23:07:40