1. 請教flask如何同時連接多個資料庫
shell連接不同的資料庫會有不同的連接命令,像連oracle用sqlplus命令, mysql 用mysql命令,sybase用isql命令
如連接oracle:sqlplus 用戶名/密碼@ip地址[:埠]/service_name [as sysdba]
mysql命令 應該是mysql -u用戶名 -p用戶密碼 -hIP
Access不清楚,access能安裝在unix上嗎?應該只能在windows上才能用吧.
2. flask連接mysql資料庫的用戶名和密碼是多少
mysql中沒有sa用戶,有root用戶,sa用戶是sqlserver中才有的。root的密碼默認為空,但可在安裝後重新設置密碼。
設置方法如下:
1、從Navicat for MySQL登錄。
2、雙擊要連接的庫。
3、點擊上方的用戶,右側會團正戚出現root等用戶的信息。
4、右鍵點擊用戶塌陵,選擇編輯用戶。
5、修改密碼後點擊保存即可。清爛
3. 如何用flask實現一個web應用來顯示在mysql資料庫中查詢到的內容
你需要了解的大概是以下東西
前端 嘗試flask_bootstrap 結合jinja2 模版等
jinja訪問flask的變數簡直不要更容易,只需要在路由的之中將你想傳遞給前端的變數當作參數就行
資料庫我用的是sqlite3 因為覺得很輕,所以對資料庫操作沒用flask的插件 直接簡單粗暴的用conn cursor之類雲雲python自帶的操作sqlite方法裸寫
幾乎前端就是各種form提交給後端
後端接受前端post過來的數據 做出各種操作。然後返回的時候在return中把需要前端顯示的數據作為參數一並return。前端利用jinja2就可以直接獲取到了。
比如我的用戶系統就是用session存值來實現的。
寫好之後,由於flask自帶的web太爛 多幾個請求就崩了 所以你還需要略微了解一下uwsgi和nginx
最終單文件幾十行代碼搞定了一個迷你社交網站 每個人有自己的個人頁面,同時可以互相評論 點喜歡等等
其中涉及了資料庫的增刪查改,以及你所說的 將其顯示在前端 的功能
當然,我寫的很遜,也沒有做mvc分離 代碼寫成一坨 只圖糙快猛了…
所以說如果想簡單的實現你要的功能不用再考慮其他的了 直接開寫吧 基礎的flask就夠了 不會就查書就行了
用張紙把你的各個需要做的部分列一下 比如用戶 審核 查看 統計 之類的 逐個解決
4. flask連接mysql資料庫後資料庫一直為empty set
使用Flask,SQLAlchemy擴展操作資料庫,首穗櫻先需要建立資料庫連接。資料庫連凱族燃接通過URL指定,而且程序使用的資料庫必須保存到Flask配置對象盯虛的SQLALCHEMY_DATABASE_URI鍵中即可。