python中使用mysql詳細版

2021-10-11 18:55:36 字數 2474 閱讀 4021

python操作mysql

cursor物件

案例:京東商品查詢和新增

在python中要想使用mysql需要在python中匯入pymysql模組

sudo apt-get install python3-pip3
pip3 install pymysql
在使用前需要先導入pymysql模組

from pymysql import *
用於建立與資料庫的連線

使用connect(引數列表)方法連線資料庫

conn = connect(host = "localhost", port = 3306, database = "student", user = "root", password = "root", charset = "utf-8")
資料庫物件的方法

cur = conn.cursor();
用於執行sql語句

獲取cursor物件使用cursor()方法

cursor物件的方法

"""京東商場查詢"""23

from pymysql import connect

45class

jd_data

(object):

6def

__init__

(self):7

# 建立資料庫物件

8 self.conn = connect(host=

"localhost"

, port =

3306

, user=

"root"

, password=

"mysql"

, database=

"test"

, charset=

"utf8");

9# 建立資料哭游標

10 self.cur = self.conn.cursor();

1112

13def

__del__

(self)

:14 self.cur.close();

15 self.conn.close();

16print

("謝謝使用");

1718

19def

show_all_items

(self)

:20 sql =

"select * from jd"

;21 self.cur.execute(sql)

;22 all_data = self.cur.fetchall();

23for item in all_data:

24print

(item);25

2627

definsert_into

(self):28

"""插入資料"""

2930

while

true:31

print

("請根據提示新增資料");

32print

("e:新增");

33print

("q:退出新增");

34 k =

input

("請選擇功能:")35

if k ==

"e":

36 k_id =

int(

input

("請輸入id:"))

;37 name =

input

("請輸入姓名:");

38 show =

input

("是否上架1,2:");

39elif k ==

"q":

40break;41

else:42

print

("輸入有誤!");

4344

45 sql =

"""insert into jd(name) values("%s")"""

% name;

46 self.cur.execute(sql);47

# 提交到資料庫中

48 self.conn.commit()49

5051

defrun

(self):52

"""執行"""

53while

true:54

print

("-----歡迎使用jd查詢系統-----");

55print

("1:所有商品"

);

在Python中使用MYSQL

緣由 近期在折騰乙個小東西須要抓取網上的頁面。然後進行解析。將結果放到 資料庫中。了解到python在這方面有優勢,便選用之。由於我有臺 server上面安裝有 mysql,自然使用之。在進行資料庫的這個操作過程中遇到了不少問題,這裡 記錄一下,大家共勉。python中mysql的呼叫 之後能夠通過...

python中使用中括號如何對矩陣操作詳解

方法一 1 首先匯入 numpy 1 import numpy 2 from numpy import 3 import numpy as np 2 定義array陣列 x array 1,2,3,4 5,6,7,8 9,10,11,12 13,14,15,16 17,18,19,20 3 矩陣切片...

python操作mysql之mysql詳解

import pymysql 第一步 連線資料庫 返回乙個connection的連線物件 conn pymysql.connect host 127.0.0.1 port 3306,user root password charset utf8 database day36 1 第二步 從連線物件中...