要在DataGrid中显示MySQL数据,需要执行以下步骤:
- 首先,确保您安装了 MySQL 数据库。 ,一个 Python MySQL 连接器库。 如果没有安装,可以使用以下命令安装:
pip install mysql-connector-python
- 创建一个连接到 MySQL 数据库、查询数据库并检索数据的 Python 脚本。 这是一个示例脚本:
导入连接器
来自 mysql.connector 导入错误
try:
# 连接MySQL数据库
connection = mysql.connector.connect(
host= 'localhost',
user='your_username',
密码='您的密码',
Database='您的数据库'
)
if connection.is_connected():
cursor = connection.cursor()
# 执行查询获取数据
cursor.execute("SELECT * FROM your_table")
rows =cursor.fetchall( )
print("检索到的数据")
排除 错误 as e:
打印("连接失败:“,e)
最后:
if 连接.is_connected():
cursor.close()
连接.close()
打印("数据库连接已关闭")
- 检索数据后,您可以使用 Python Web 框架(例如 Flask 或 Django)创建 Web 应用程序以在 DataGrid 中显示数据。 这是一个使用 Flask 和 Bootstrap 的简单示例。
来自烧瓶导入 Flask,render_template
导入 mysql.connector
来自 mysql。连接器 导入 错误
app = Flask(__name__)
@app.route( '/')
def 索引( ):
尝试一下:
# 连接到 MySQL 数据库
connection = mysql。 Connector.connect(
host='localhost',
user='your_username',
密码='您的密码',
Database='您的数据库'
)
if connection.is_connected():
cursor = connection.cursor()
# 执行查询以检索数据
Cursor.execute("从 your_table 中选择 *")
rows =cursor.fetchall()
打印("检索到的数据")
异常错误as e:
print("连接失败:", e )
最后:
if connection.is_connected():
cursor.close ( )
connection.close()
print("数据库连接已关闭。" )
返回 render_template('index.html', rows=rows)
if __name__ == '__main__':
app.run(debug=True)
- 创建一个包含 DataGrid 的 HTML 模板文件以显示 MySQL 数据
<!DOCTYPE html>
<html lang="en" >
<头部>
<元 字符集="UTF-8">
<元 名称="视口" 内容="width=设备宽度,initial-scale=1.0">
<标题>查看 MySQL 数据</标题>
<链接 rel="样式表" href= “https://maxcdn.bootstrapcdn.com/”bootstrap/4.5.2/css/bootstrap.min.css">
<脚本 src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/ jquery .min.js"></脚本>
<脚本 src=>“https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js”></脚本>
<脚本 src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></ 脚本>
</头部 >
<正文>
<div 类="容器">
<h1>查看 MySQL 数据</h1>
<表格 类=“表格条纹”>
<头部>
<tr>
< 第 >第 1 列</第>
<第>第 2 列 < /第>
<第 >第 3 列</第>
</tr>
</头部>
<tbody>
{%% 行中的行}
<tr>
<td>{{ row[0] }}</td>
<td>{{ row[1] }}</td>
<td>{{ 行[2] }}</td>
</tr>
{% endfor %}
</tbody>
</表格>
</div>
</正文>
</html>
现在,当您运行 Python 脚本并访问 Web 应用程序时,您应该在 DataGrid 中看到 MySQL 数据。
以上内容来源于互联网,不代表本站全部观点。 欢迎关注:zhujipindao.com
评论前必须登录!
注册