Python與MySQL程式設計基礎(三)

2021-10-10 08:21:49 字數 2542 閱讀 9366

@r星校長

3關:python資料庫程式設計之插入資料

在現在的軟體web開發中,越來越離不開資料庫的支援,mysql是現在最流行的關係型資料庫管理系統(rdbms - relational database management system),在web開發中,mysql是最好的rdbms應用軟體之一。在本教程中,會讓大家快速掌握python使用mysq的相關知識,並輕鬆使用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語句

cursor.execute(

"insert into area (area_id, area_name) values('1', '長沙')"

)# 關閉游標

cursor.close(

)# 關閉資料庫連線

conn.close(

)

補充:execute()函式執行sql語句後將返回受影響的行數,可以用此來判斷語句是否執行成功。

程式設計要求在user表中新增一行資料,其中username=teblepassword=teble

開始你的任務吧,祝你成功!

#!/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(

"insert into user (username, password) values ('teble', 'teble')"

)# ********* end ********* #

# 關閉游標

cursor.close(

)# 關閉連線

Python筆記002 Python程式設計基礎概念

python 程式有模組組成。乙個模組對應 python 原始檔,一般字尾名是 py。模組有語句組成。執行 python程式時,按照模組中語句的順序依次執行。語句是 python 程式的構造單元,用於建立物件 變數複製 呼叫函式 控制語句等。的組織與縮排 很多程式語言通過字元 例如 花括號 關鍵字 ...

Python與MySQL程式設計基礎(五)

r星校長 第5關 python資料庫程式設計之查詢資料 在現在的軟體web開發中,越來越離不開資料庫的支援,mysql是現在最流行的關係型資料庫管理系統 rdbms relational database management system 在web開發中,mysql是最好的rdbms應用軟體之一。...

python 爬蟲selenium 安裝與基本使用

這裡先來介紹一下爬蟲瀏覽器,普通爬蟲獲取用抓包的方式獲取要獲取資訊的api,ajax,json,js等 通過請求 來獲取相對應資料。然而,總有一些沒辦法或者分析比較困難的,這個時候就可以使用模擬瀏覽器大發神威了。再來介紹一下爬蟲瀏覽器的種類有 chrome,firefox,ie,phantomjs ...