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 第二步 從連線物件中...