Flask 使用sqlite資料庫

2022-05-07 23:36:16 字數 1414 閱讀 1695

from flask import

flask

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 shell

python 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...