本文目錄一覽:
- 1、python3.5怎麼裝MySQL資料庫
- 2、在python3下怎樣用flask-sqlalchemy對mysql資料庫操作
- 3、python如何使用pymysql連接資料庫封裝類
- 4、python 怎麼封裝mysql
python3.5怎麼裝MySQL資料庫
下文將教您如何創建mysql存儲過程,並附上了詳細的步驟,如果您在mysql存儲過程方面遇到過問題,不妨一看,對您會有所幫助。
–選擇資料庫
mysql
use
test;
database
changed
–創建示例用表
mysql
create
table
zzm(
–
id
int
primary
key
auto_increment,
–
name
varchar(10)
–
);
query
ok,
rows
affected
(0.20
sec)
mysql
insert
into
zzm(name)
values(‘zhang’);
query
ok,
1
row
affected
(0.08
sec)
mysql
insert
into
zzm(name)
values(‘zeng’);
query
ok,
1
row
affected
(0.05
sec)
mysql
insert
into
zzm(name)
values(‘ming’);
query
ok,
1
row
affected
(0.05
sec)
mysql
select
*
from
zzm;
+—-+——-+
|
id
|
name
|
+—-+——-+
|
1
|
zhang
|
|
2
|
zeng
|
|
3
|
ming
|
+—-+——-+
3
rows
in
set
(0.00
sec)
–更改命令結束符(因為在procedure中經常要用到默認的命令結束符–分號(;)
–所以在創建procedure的時候需要定義新的結束符以說明創建procedure的命令結束)
–這裡將結束符號改成美元符號–$
mysql
delimiter
$
–創建mysql存儲過程p3
–此存儲過程的過程名是p3,該過程包含兩個參數,
–一個是輸入類型的(以in標示),參數名是nameid,類型是int,
–一個是輸出類型的(以out標示),參數名是person_name,類型是varchar(10)
–此存儲過程的作用是查詢出zzm表的全部內容,會輸出結果集(data
set),然後
–再查詢表中記錄的id是nameid的欄位name,將其輸出到第二個輸出類型的參數裡面,這個查詢
–不會輸出結果集。
mysql
create
procedure
p3(in
nameid
int,
out
person_name
varchar(10))
–
begin
–
select
*
from
test.zzm;
–
select
zzm.name
into
person_name
from
test.zzm
where
zzm.id
=
nameid;
–
end
–
$
query
ok,
rows
affected
(0.00
sec)
在python3下怎樣用flask-sqlalchemy對mysql資料庫操作
這個問題經常難道新手一下,因為大部分教程里(包括經典的《Flask Web開發》一書),告訴了我們如何使用flask-sqlalchemy操作sqlite,但在生產環境(線上網站)上,我們肯定是使用MySQL或其他,而大部分的教程里,又告訴我們flask-sqlalchemy使用MySQL的方式是:
mysql://username:password@server/db
結果我們照葫蘆畫瓢的來一下,發現壓根不行,寫好的網站一跟資料庫沾邊就報錯。
Python和MySQL是「兩個國家的人」,他們互不相通,因而需要一個中間代理,讓雙方互通有無,跟翻譯一樣(這比喻不準確,但足夠你明白意思就行)。翻譯又有很多選擇,不同的翻譯各有特色。
題主解決問題選擇的翻譯是「flask-mysqldb」,其背後的主子是「MySQL-python」。恩,說到這裡你應該知道,「flask-xxx」這樣的包都是對背後主子進行了適合Flask封裝的插件,跟包子皮一樣,裡面的餡才是重點,「flask-mysqldb」的餡是「MySQL-python」。
而我要推薦的是另一個翻譯:PyMySQL,這玩意的好處是可以做非同步(「MySQL-python」也可以,個人口味罷了),簡而言之,網站訪問量大了就需要考慮非同步,現在別管這是啥子。這玩意的安裝方式是:
pip install PyMySQL
之後,資料庫連接由:
mysql://username:password@server/db
改為
mysql+pymysql://username:password@server/db
就可以了。
python如何使用pymysql連接資料庫封裝類
1、python安裝目錄設定為d:/python34
2、pymysql安裝方法為:解壓下載的文件,在cmd中運行: python setup.py install。
檢驗安裝安裝是否成功的方法:import pymysql 。 如果不報錯 說明安裝成功。
3、mysql安裝目錄為D:/phpStudy/MySQL。為避免更多配置問題,可在啟動phpstudy後,將其設為系統服務
4、基本操作:
(1)導入pymysql: import pymysql
(2)連接資料庫:
conn=pymysql.connect(host=’localhost’,user=’root’,passwd=’root’,db=’ere’,charset=’utf8′)
務必注意各等號前面的內容!charset參數可避免中文亂碼
(3)獲取操作游標:cur=conn.cursor()
(4)執行sql語句,插入記錄:sta=cur.execute(“insert 語句”) 執行成功後sta值為1。更新、刪除語句與此類似。
(5)執行sql語句,查詢記錄:cur.execute(“select語句”) 執行成功後cur變數中保存了查詢結果記錄集,然後再用循環列印結果:
for each in cur:
print(each[1].decode(‘utf-8’)) # each[1] 表示當前游標所在行的的第2列值,如果是中文則需要處理編碼
python 怎麼封裝mysql
主要有兩個,介面相似mysql-connector-python:是MySQL官方的純Python驅動;MySQL-python:是封裝了MySQLC驅動的Python驅動。可以在這裡進一步了解:/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001391435131816c6a377e100ec4d43b3fc9145f3bb8056000
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/190127.html