flask日常步驟省略
增
1#建立資料庫物件34
#建立資料庫類,用來對映資料庫表,將資料庫的模型作為引數傳入
5class
user(db.model):6#
宣告表名
7__tablename__ = '
user'8
#建立字段函式
9 id = db.column(db.integer,primary_key=true)
10 name = db.column(db.string(200))
11 password = db.column(db.string(200))
1213
#資料庫入庫操作/'
)15defindex():16#
增,入庫邏輯17#
生命物件
18 user = user(name='
你好你好
',password='
456456')
19#呼叫新增方法
20db.session.add(user)21#
提交入庫,上面已經匯入了提交配置,所以不需要在提交了22#
db.session.commit()
23return
'這是首頁
'
刪
#建立資料庫物件
#建立資料庫類,用來對映資料庫表,將資料庫的模型作為引數傳入
class
user(db.model):
#宣告表名
__tablename__ = '
user'#
建立字段函式
id = db.column(db.integer,primary_key=true)
name = db.column(db.string(200))
password = db.column(db.string(200))
#資料庫刪除操作
/del')
defdel_user():
#根據某個欄位做刪除,filter_by可以理解為where 條件限定
#翻譯為 delete from user where id=1
user.query.filter_by(id=1).delete()
return
'這裡是刪除操作
'
改
1#建立資料庫物件34
#建立資料庫類,用來對映資料庫表,將資料庫的模型作為引數傳入
5class
user(db.model):6#
宣告表名
7__tablename__ = '
user'8
#建立字段函式
9 id = db.column(db.integer,primary_key=true)
10 name = db.column(db.string(200))
11 password = db.column(db.string(200))
1213
#資料庫的修改操作
/edit')
15def
edit_user():16#
根據某個欄位做修改操作17#
翻譯為update user set name='張三' where id=4
18 user.query.filter_by(id=4).update()
19return
'這裡是修改操作
'
查
1#建立資料庫物件34
#建立資料庫類,用來對映資料庫表,將資料庫的模型作為引數傳入
5class
user(db.model):6#
宣告表名
7__tablename__ = '
user'8
#建立字段函式
9 id = db.column(db.integer,primary_key=true)
10 name = db.column(db.string(200))
11 password = db.column(db.string(200))
1213
#資料庫的查詢操作
/select')
15def
select_user():16#
#簡單的全量查詢17#
# 翻譯為 select * from user18#
ulist = user.query.all() 19#
print(ulist)20#
for i in ulist:21#
print(i.name,i.password)
2223
##只取一條24#
ulist = user.query.first()25#
print(ulist)
2627
##使用原生的sql語句28#
#翻譯為 select * from user order by id desc limit 1,2
29 item = db.session.execute('
select * from user order by id desc')
30##將結果集強轉為list
31 item =list(item)32#
print(item)33#
item = db.session.execute('update user set password = "321321" where id=7')34#
將動態資料傳遞給模板
35return render_template('
day5.html
',item = item)
查中的html頁面
>動態資料庫展示
title
>
8<
style
>
9table
16style
>
17head
>
18<
body
>
19<
table
>
2021
22<
tr>
23<
td>}
td>
24<
td>}
td>
25<
td>}
td>
26tr
>
2728
2930
table
>
31body
>
32html
>
注:以上就是flask連線資料庫的增刪改查
如果不習慣,也可以使用原生資料庫的增刪改查
格式為 :
item = db.session.execute('sql語句')
php連線資料庫增刪改查
header content type text html charset utf 8 1.建立和資料庫的連線 第乙個引數 連線資料的主機 第二個引數 連線資料的賬號 第三個引數 密碼 第四個引數 資料庫 預設連線的是3306 conn newmysqli localhost root ishop ...
ListView 連線資料庫的增刪改查
建立乙個查詢函式 cmd.dispose coon.close private void button1 click object sender,eventargs e 查詢 cmd.dispose 命令清空 coon.close 資料庫關閉 private void button2 click o...
nodejs連線資料庫的增刪改查
連線資料庫後需要用 操作的是,傳入mysql語句,和引數,然後就是 了 新增 新增 var response 鏈結資料庫 var mysql require mysql var connection mysql.createconnection connection.connect 連線 插入資料 ...