import mysql.connector
cnx = mysql.connector
.connect(user = "root", password = "admin", host = "127.0.0.1", database = "world")
cnx.close()
from mysql.connector import (connection)
cnx = connection.mysqlconnection(user='scott', password='tiger', host='127.0.0.1', database='employees')
cnx.close()
兩種連線方式都使用了connector,他們的作用是一樣的,通常第一種方式用的更多
如果連線的引數較多,可以使用**運算子直接給connect()傳遞乙個字典,以方便**的維護
config =
cnx = mysql.connector
.connect(**config)
cnx.close()
我們可以訪問資料庫的過程加上異常處理
import mysql.connector
from mysql.connector import errorcode
cnx = none
try:
cnx = mysql.connector.connect(user = "root", password = "admin", host = "127.0.0.1", database = "world")
except mysql.connector.error as err:
if err.errno == errorcode.er_access_denied_error:
print("賬戶不存在或者密碼錯誤")
elif err.errno == errorcode.er_bad_db_error:
print("資料庫不存在")
else:
print(err)
print(err)
else:
print("連線成功")
finally:
cnx.close()
連線後使用cnx返回的cursor物件即可訪問資料庫表中的內容了
cursor = cnx.cursor()
sql = "select * from city where countrycode = \"chn\" order by name asc limit 1000"
cursor.execute(sql)
for x in
cursor:
print(x)
Python3 4安裝日記
環境 python3.4.0,win32 安裝過python2.7,然而謎之原因解除安裝了,其實2.7和3.4可以共存。在登錄檔和path內刪除了python2.7的記錄,然後安裝py3.4。尚未找到原因,估計是某個lib過於古老。解除安裝重新安裝python 3.4,可以使用pip 始終建議使用p...
Python3 4執行緒入門
比較成熟的程式語言,基本上都有對執行緒的支援,而python也不例外,下面散仙來看下python裡面對幾個執行緒比較的類或方法 python多執行緒程式設計,一般使用thread和threading模組。thread模組想對較底層,threading模組對thread模組進行了封裝,更便於使用。所有...
python3 4教程 Python教程(四)
6 函式 一 前面寫的程式都是很小的,假設我們要編寫乙個很大的程式,並且要重複使用很多遍相同的 直觀的想法,自然就是把這些 裝到乙個 箱子 裡,給這個 箱子 編上號,等到用的時候,告訴電腦 箱子 裡面的就是所需要的 函式就可以實現這樣的功能。函式是python中最主要也是最重要的 組織和復用手段。假...