用python和mysql写一个简单的web数据交互网页
时间: 2024-04-10 21:34:14 浏览: 24
当然可以!下面是一个简单的示例,演示如何使用Python和MySQL来实现一个简单的Web数据交互网页:
首先,确保你已经安装了Python和MySQL相关的库。可以使用pip命令来安装所需的库。
```python
pip install mysql-connector-python flask
```
接下来,创建一个Python文件,命名为`app.py`,并添加以下代码:
```python
from flask import Flask, render_template, request
import mysql.connector
app = Flask(__name__)
# 连接MySQL数据库
db = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="yourdatabase"
)
# 创建游标对象
cursor = db.cursor()
# 定义路由和视图函数
@app.route('/')
def index():
return render_template('index.html')
@app.route('/submit', methods=['POST'])
def submit():
name = request.form['name']
email = request.form['email']
# 执行SQL语句插入数据
sql = "INSERT INTO users (name, email) VALUES (%s, %s)"
val = (name, email)
cursor.execute(sql, val)
db.commit()
return '数据已提交!'
if __name__ == '__main__':
app.run(debug=True)
```
在同一目录下创建一个名为`index.html`的HTML模板文件,用于展示表单:
```html
<!DOCTYPE html>
<html>
<head>
<title>Web数据交互</title>
</head>
<body>
<h1>Web数据交互</h1>
<form action="/submit" method="post">
<label for="name">姓名:</label>
<input type="text" id="name" name="name">
<label for="email">邮箱:</label>
<input type="email" id="email" name="email">
<input type="submit" value="提交">
</form>
</body>
</html>
```
保存并运行`app.py`文件。在浏览器中访问`http://localhost:5000`,你将看到一个表单,填写姓名和邮箱后点击提交按钮,数据将会插入到MySQL数据库中。
请确保将`yourusername`、`yourpassword`和`yourdatabase`替换为你自己的MySQL数据库的用户名、密码和数据库名称。
这只是一个简单的示例,你可以根据自己的需求进行扩展和优化。希望对你有帮助!
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)