from flask importflask
from flask_sqlalchemy import
sqlalchemy
import
osbasedir = os.path.abspath(os.path.dirname(__file__)))
'sqlalchemy_database_uri
']='
sqlite:///
'+os.path.join(basedir,'
data.sqlite')
'sqlalchemy_track_modifications
']=false
class
post(db.model):
id = db.column(db.integer,primary_key=true)
title = db.column(db.string(255))
category = db.column(db.string(64))
def__repr__
(self):
return'%s
'%self.title
進到專案目錄
執行 flask shell調出shell
(bluelog) wangju@wangju-hp-348-g4:~/desktop/bluelog$ flask shellpython 3.6.8 (default, oct 7 2019, 12:59:55)
[gcc 8.3.0] on linux
instance: /home/wangju/desktop/bluelog/instance
#匯入db 資料模型
db>>>db.create_all()
post
#建立資料
>>> post1=post(id=1,title='
花香襲人
',category='
未維護'
)>>> post2=post(id=2,title='
晴雯',category='
維護中'
)>>> post3=post(id=3,title='
賈政',category='
已維護'
)>>> post4=post(id=4,title='
劉姥姥',category='
未維護')#
將資料新增到會話
>>>db.session.add_all([post1,post2,post3,post4])
#提交會話
>>>db.session.commit()
#查詢資料
>>>post.query.first()
花香襲人
>>>
flask資料庫視覺化SQLite
在 flask sqlalchemy 中,資料庫使用 url 指定。最流行的資料庫引擎採用的資料庫 url格式如下表所示。flask sqlalchemy資料庫url sqlite 資料庫不需要使用伺服器,因此不用指定 hostname username 和password。url 中的 datab...
Flask使用mysql資料池
helper.py import pymysql from settings import config defconnect conn config.pool.connection cursor conn.cursor cursor pymysql.cursors.dictcursor 以 字典的...
使用SQLite資料庫儲存資料
public class dbhandler extends sqliteopenhelper override public void oncreate sqlitedatabase db override public void onupgrade sqlitedatabase db,int o...