@r星校長
第5
關:python資料庫程式設計之查詢資料
在現在的軟體web
開發中,越來越離不開資料庫的支援,mysql
是現在最流行的關係型資料庫管理系統(rdbms - relational database management system
),在web
開發中,mysql
是最好的rdbms
應用軟體之一。在本教程中,會讓大家快速掌握python
使用mysql
的相關知識,並輕鬆使用mysql
資料庫。
如何使用 pymysql 連線指定資料庫並且修改符合條件的記錄?
以下是乙個樣例**:
#!/usr/bin/python
# -*- coding: utf-8 -*-
import pymysql
# 建立資料庫連線
conn = pymysql.connect(
# mysql伺服器主機位址
host=
'127.0.0.1'
,# mysql伺服器連線埠
port=
3306
,# 使用者名稱
user=
'user'
,# 資料庫名
db='db_name'
,# 使用者密碼
passwd=
'password'
,# 編碼格式
charset=
'utf8'
)# 使用cursor()函式建立乙個游標物件
cursor = conn.cursor(
)# 使用execute()函式執行一條sql語句, 從area表中修改area_id等於1的資料中的area_name列的值修改為常德
cursor.execute(
"update area set area_name = '常德' where area_id = '1'"
)# 關閉游標
cursor.close(
)# 關閉資料庫連線
conn.close(
)
程式設計要求修改user
表中username=teble0
的資料為username
欄位為root
以及password
欄位為root
。
開始你的任務吧,祝你成功!
#!/usr/bin/python
# -*- coding: utf-8 -*-
import pymysql
# 連線mysql,連線資料庫my_db,建立連線並返回連線物件
defconnect()
:# 請在這裡補充**,完成本關任務,注意縮排格式為4個空格
# ********* begin ********* #
conn = pymysql.connect(
host=
'127.0.0.1'
, port=
3306
, user=
'root'
, db=
'my_db'
, passwd=
'123123'
, charset=
'utf8'
)return conn
# ********* end ********* #
deftest()
:# 建立連線,並且返回連線物件
conn = connect(
)# 建立游標物件
cursor = conn.cursor(
)# 請在這裡補充**,完成本關任務,注意縮排格式為4個空格
# ********* begin ********* #
# 通過游標執行sql語句
cursor.execute(
"update user set username = 'root', password = 'root' where username = 'teble0'"
)# ********* end ********* #
# 關閉游標
cursor.close(
)# 關閉連線
Python筆記002 Python程式設計基礎概念
python 程式有模組組成。乙個模組對應 python 原始檔,一般字尾名是 py。模組有語句組成。執行 python程式時,按照模組中語句的順序依次執行。語句是 python 程式的構造單元,用於建立物件 變數複製 呼叫函式 控制語句等。的組織與縮排 很多程式語言通過字元 例如 花括號 關鍵字 ...
Python與MySQL程式設計基礎(三)
r星校長 第3關 python資料庫程式設計之插入資料 在現在的軟體web開發中,越來越離不開資料庫的支援,mysql是現在最流行的關係型資料庫管理系統 rdbms relational database management system 在web開發中,mysql是最好的rdbms應用軟體之一。...
python 爬蟲selenium 安裝與基本使用
這裡先來介紹一下爬蟲瀏覽器,普通爬蟲獲取用抓包的方式獲取要獲取資訊的api,ajax,json,js等 通過請求 來獲取相對應資料。然而,總有一些沒辦法或者分析比較困難的,這個時候就可以使用模擬瀏覽器大發神威了。再來介紹一下爬蟲瀏覽器的種類有 chrome,firefox,ie,phantomjs ...