app.config配置access数据库
时间: 2023-11-02 08:09:36 浏览: 145
在 Flask 中配置 Access 数据库可以通过以下步骤完成:
1. 安装 pyodbc 库
```bash
pip install pyodbc
```
2. 在 app.config 中添加数据库连接信息
```python
app.config['DATABASE'] = {
'driver': '{Microsoft Access Driver (*.mdb, *.accdb)}',
'DBQ': 'path/to/your/access/file.accdb'
}
```
其中,`driver` 指定使用的驱动,`DBQ` 指定 Access 数据库文件的路径。
3. 创建数据库连接
```python
import pyodbc
def get_db():
if 'db' not in g:
g.db = pyodbc.connect(**app.config['DATABASE'])
return g.db
```
在这个示例中,我们使用了 Flask 中的 `g` 对象,它用于在不同的函数之间共享数据。
4. 关闭数据库连接
```python
@app.teardown_appcontext
def close_db(error):
db = g.pop('db', None)
if db is not None:
db.close()
```
在 Flask 应用结束时,`close_db` 函数会被调用以关闭数据库连接。
阅读全文