我是靠谱客的博主 孤独草莓,最近开发中收集的这篇文章主要介绍【Python+MySQL+Flask】模拟Python获取远程服务器上的数据库数据,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述


文章目录

    • 远程服务器数据库构建数据
    • Python获取远程数据(windows+Ubuntu系统模拟)
      • 方式一:pandas
      • 方式二:flask


远程服务器数据库构建数据

建表

mysql> create table student(
    -> sno int not null auto_increment primary key,
    -> sname varchar(10) not null,
    -> sex char(1) not null,
    -> sage int(100) not null,
    -> sdept char(4) not null) comment='学生表';
Query OK, 0 rows affected (0.02 sec)

构建数据

mysql> alter table student auto_increment = 201215121;
Query OK, 0 rows affected (0.01 sec)
Records: 0  Duplicates: 0  Warnings: 0
mysql> insert into student (Sname, Sex, Sage, Sdept) values ('李勇', '男', 20, 'CS');
Query OK, 1 row affected (0.01 sec)

mysql> insert into student (Sname, Sex, Sage, Sdept) values ('刘晨', '女', 20, 'CS');
Query OK, 1 row affected (0.00 sec)

mysql> insert into student (Sname, Sex, Sage, Sdept) values ('王敏', '女', 22, 'MC');
Query OK, 1 row affected (0.00 sec)

mysql> insert into student (Sname, Sex, Sage, Sdept) values ('张立', '男', 21, 'IG');
Query OK, 1 row affected (0.00 sec)

查询表

mysql> select * from student;
+-----------+--------+-----+------+-------+
| sno       | sname  | sex | sage | sdept |
+-----------+--------+-----+------+-------+
| 201215121 | 李勇   ||   20 | CS    |
| 201215122 | 刘晨   ||   20 | CS    |
| 201215123 | 王敏   ||   22 | MC    |
| 201215124 | 张立   ||   21 | IG    |
+-----------+--------+-----+------+-------+
4 rows in set (0.00 sec)

返回顶部


Python获取远程数据(windows+Ubuntu系统模拟)

方式一:pandas

from sqlalchemy import create_engine
import pandas as pd

engine = create_engine("mysql+pymysql://root:123456@192.168.64.100:3306/test?charset=utf8mb4")
data = pd.read_sql_table("student",con=engine)
print(data)
print(data['sno'])

在这里插入图片描述


方式二:flask

from flask import Flask,render_template
from flask_sqlalchemy import SQLAlchemy

app = Flask(__name__)
class Config(object):
    SQLALCHEMY_DATABASE_URI = "mysql+pymysql://root:123456@192.168.64.100/test"
    SQLALCHEMY_TRACK_MODIFICATINOS = True
app.config.from_object(Config)

db = SQLAlchemy(app)
class sheets(db.Model):
    __tablename__ = "student"
    sno = db.Column(db.Integer,autoincrement=True,primary_key=True)
    sname = db.Column(db.String(64))
    sex = db.Column(db.String(64))
    sage = db.Column(db.Integer)
    sdept = db.Column(db.String(64))

sheets = sheets.query.all()
print(sheets)

在这里插入图片描述

返回顶部


最后

以上就是孤独草莓为你收集整理的【Python+MySQL+Flask】模拟Python获取远程服务器上的数据库数据的全部内容,希望文章能够帮你解决【Python+MySQL+Flask】模拟Python获取远程服务器上的数据库数据所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(62)

评论列表共有 0 条评论

立即
投稿
返回
顶部