建立連線:connect
建立游標:cursor
執行sql:excute,excutemany
關閉連線:close
引數化sql:%s
例子:
#encoding=utf-8from mysql import connector
#建立連線
params = dict(host = 'localhost', port = 3306, user = 'root', password = '123456', database = 'test')
conn = connector.connect(**params)
#建立游標
cursor = conn.cursor()
#執行sql語句
# ddl = """
# create table users(id integer , name varchar(40), address varchar(100))
# """
#cursor.execute(ddl)
#先到資料庫中將id改為自增長,主鍵.
sqltext = """
insert into users(name,address) values ('tina','beijing')
"""cursor.execute(sqltext)
#如果不加下面這句**,表中則無法新增內容,會顯示空.
conn.commit()
sqltext = """
select * from users
"""cursor.execute(sqltext)
for row in cursor:
print row
#%s代表引數
sqltemplate = """
insert into users(name,address) values (%s, %s)
"""ul = ('demo', 'shanghai')
cursor.execute(sqltemplate, ul)
conn.commit()
us = [
('tina1', 'abc'),
('tina2', 'abc'),
('tina3', 'abc'),
('tina4', 'abc'),
('tina5', 'abc'),
('tina6', 'abc')
]#executemany可以批量執行語句
cursor.executemany(sqltemplate, us)
conn.commit()
#關閉連線
conn.close()
Python語言學習 (七)1 1
http是乙個基於請求 響應模式的,無狀態的協議。abs path 指定請求資源的uri uniform resource identifier,統一資源識別符號 http請求 請求行 方法,uri,http協議版本 請求頭部 請求體 http協議 重要的請求頭 user agent 產生請求的瀏覽...
Python語言學習 (三)1 1
定義函式 def func x,y,z v,args,kwargs pass 函式可以有多個返回值,通常封裝為乙個元組返回 函式也是物件,可以做引數傳遞 返回。函式引數 引數沒有型別 沒有過載,不區分引數名字和個數 多個同名函式時,後乙個覆蓋前乙個 任意數量的引數 def fun args,kwar...
Python語言學習 (一)1 1
python歷史回歸 python之父 guido van rossum 1989年聖誕節出來的。定位於一種c和shell之間。python語言 開源,免費 動態語言型別,高層語言 可移植性 物件導向 面向函式 可擴充套件性,膠水語言 標準庫 三方庫。python生態圈 多種直譯器 web應用 dr...