python自學(三)鏈結mysql,查詢資料

2021-08-02 10:27:19 字數 883 閱讀 5904

1、安裝mysql-python-1.2.5.win32-py2.7

2、安裝是發現之前安裝的python版本是3.6.0,但是mysql驅動只支援道2.7,沒辦法,解除安裝重新安裝,也好,加深印象。

3、安裝python2.7後成功安裝mysql-python-1.2.5.win32-py2.7,eclipse中配置的python.exe要改下。

之後執行

print ("hello world")

import mysqldb

conn= mysqldb.connect(

host='127.0.0.1',

port = 3306,

user='root',

passwd='123456',

db ='pythondb',

)cur = conn.cursor()

users = cur.execute("select * from user")

print (users)

成功連線資料庫並查出資料條數,果然簡單方便。

查出資料遍歷展示,有中文亂碼問題,加上

#coding=utf-8

import sys

reload(sys)

sys.setdefaultencoding('utf-8') 

資料庫連線加上charset='utf8',

(u'1', u'\u5c0f\u7ea2', 28l, datetime.datetime(2017, 6, 11, 1, 0, 4))顯示仍然不符合預期

最後查詢得知 print user[0],user[1],user[2],user[3]這種輸出方式可以資料漢字

1 小紅 28 2017-06-11 01:00:04

至此,問題解決。

Python自學周記(三)

由於五一調休,所以學習計畫也做了稍微的調整。這周 四天 一邊學新的習題,一邊複習學過的東西,更新了索引卡,加入了一些自己拓展的命令。在字串的學習上花了些時間。字串在python內部的表示是unicode編碼,因此,在做編碼轉換時,通常需要以unicode作為中間編碼,即先將其他編碼的字串解碼成uni...

新手自學python筆記(三)

在迴圈中使用continue 要返回到迴圈開頭,並根據條件測試結果決定是否繼續執行迴圈,可使用continue語句,它不像break語句那樣不再執行餘下的 並退出整個迴圈。c 1 0 while c 1 10 c 1 1 if c 1 2 0 continue print c 1 輸出 13 579...

小白自學Python(三)Python基本語法

本文參考嗨客網的python教程 python注釋python轉義字元python識別符號 python保留字python縮排規則python編碼規範 我們在學習一門程式語言,最開始擁有乙個清晰的學習路線,是十分重要的,只有知道了自己需要學什麼,才能更好的激發學習的激情。學習就像是我們在玩遊戲時去打...