# encoding=utf-8
'''created on 2012-4-6
@author: yajunzhang
'''import mysqldb
import sys
print sys.getdefaultencoding()
conn = mysqldb.connect(host='*.*.*.*', user='zhang', passwd='8',db='db',charset='utf8')
cursor = conn.cursor()
count = cursor.execute('select name from category')
print '總共有 %s 條記錄',count
#獲取一條記錄,每條記錄做為乙個元組返回
print "只獲取一條記錄:"
result = cursor.fetchone();
print result[0]
#print 'id: %s info: %s' % (result[0],result[1])
print 'info: %s' % result[0]
#獲取3條記錄,注意由於之前執行有了fetchone(),所以游標已經指到第二條記錄了,也就是從第二條開始的所有記錄
print "只獲取3條記錄:"
results = cursor.fetchmany(3)
for r in results:
print r[0]
print "獲取所有結果:"
#重置游標位置,0,為偏移量,mode=absolute | relative,預設為relative,
cursor.scroll(0,mode='absolute')
#獲取所有結果
results = cursor.fetchall()
for r in results:
print r[0]
conn.close()
mysql 亂碼 解決
儲存資料到資料庫,一看全是問號,看了看工程的log還有控制台,都是正常的,第一反應是jdbc url沒有設定useunicode true characterencoding utf 8,check後發現jdbc url設定了,所以推斷資料庫字符集出問題了。通過show variables like...
解決mysql亂碼
將以前連線sqlserver的資料庫,移植到mysql。插入的中文資料都變成了亂碼。上網找解決辦法,1改連線串 jdbc mysql localhost 3306 jd?useunicode true characterencoding gbk 注意要用 2正確設定庫和表的字符集,首先要一致,然後選...
python 亂碼轉碼 Python解決亂碼問題
解決python亂碼問題 字串在python的內部採用unicode的編碼方式,因此,在做編碼轉換時,通常需要以unicode作為中間編碼,即先將其他編碼的字串解碼 decode 成unicode,再從unicode編碼 encode 成另一種編碼。編碼是一種用二進位制資料表示抽象字元的方式,utf...