flask怎么简单使用数据库
时间: 2023-10-03 12:04:13 浏览: 43
Flask可以很方便地使用多种类型的数据库,常用的有SQLite、MySQL和PostgreSQL等。以下是使用SQLite数据库的简单示例:
1. 安装SQLite
如果你已经安装了Python,可以使用以下命令来安装SQLite:
```
$ pip install pysqlite3
```
2. 创建Flask应用
首先,需要创建一个Flask应用,并配置数据库连接信息。在这里,我们将使用SQLite作为数据库,并将其保存在当前目录下的`test.db`文件中。
```python
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///test.db' # 数据库连接信息
db = SQLAlchemy(app)
```
3. 创建数据模型
接下来,我们需要定义数据模型,即数据库中的表和字段。在这里,我们创建一个名为`User`的表,包含id、name和email三个字段。
```python
class User(db.Model):
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(50))
email = db.Column(db.String(120))
```
4. 创建表格
在创建完数据模型后,需要执行`create_all`方法来创建数据库表格。
```python
db.create_all()
```
5. 添加数据
有了表格之后,我们可以向其中添加数据。下面是一个简单的示例:
```python
user1 = User(name='Alice', email='alice@example.com')
user2 = User(name='Bob', email='bob@example.com')
db.session.add(user1)
db.session.add(user2)
db.session.commit()
```
6. 查询数据
最后,我们可以使用`query`方法来查询数据。下面是一个简单的示例:
```python
users = User.query.all()
for user in users:
print(user.name, user.email)
```
以上就是使用Flask简单使用SQLite数据库的示例。如果你想使用其他类型的数据库,只需要更改配置信息即可。