广告
返回顶部
首页 > 资讯 > 精选 >Flask数据库如何连接与使用
  • 927
分享到

Flask数据库如何连接与使用

2023-07-05 06:07:37 927人浏览 泡泡鱼
摘要

本篇内容主要讲解“flask数据库如何连接与使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Flask数据库如何连接与使用”吧!数据库连接配置HOST = "XX

本篇内容主要讲解“flask数据库如何连接与使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Flask数据库如何连接与使用”吧!

数据库连接配置

HOST = "XXXXXXXXXXXXX"PORT = 3310USERNAME = "root"PASSWord = "@XXXXXXXXXXX"DATABASE = "mydb" sqlALCHEMY_DATABASE_URI = f"mysql+pyMysql://{USERNAME}:{quote(PASSWORD)}@{HOST}:{PORT}/{DATABASE}?charset=utf8mb4"SQLALCHEMY_TRACK_MODIFICATioNS = FalseSQLALCHEMY_ECHO = True

创建实体类

from exts.DBServer import dbfrom sqlalchemy import Column, Integer, String, Date, DateTime  class Article(db.Model):    __tablename__ = "article"    id = Column(Integer, primay_key=True, autoincrement=True)    title = Column(String(100), nullable=True)    pub_time = Column(DateTime, nullable=True)    author = Column(String(100), nullable=True)    content = Column(String(10000), nullable=True)    origin = Column(String(1000), nullable=True)

controller:

import JSON from flask.blueprints import Blueprintfrom exts.DBServer import dbfrom ..model.Article import Articlefrom flask_sqlalchemy.query import Queryfrom flask_restful import marshalfrom flask_restful import fields article_bp = Blueprint("article", __name__, url_prefix="/article") article_fields = {    "id": fields.Integer,    "title": fields.String,    "pub_time": fields.DateTime,    "author": fields.String,    "content": fields.String,    "origin": fields.String}  @article_bp.route("/queryAll")def queryAll():    query: Query = Article.query    articles = query.all()    article = query.get(1)    article2 = query.filter_by(author="XXX")    return json.dumps(marshal(articles, fields=article_fields),ensure_ascii=False)

配置打印SQL语句

from exts.DBServer import dbfrom sqlalchemy import Column, Integer, String  class User(db.Model):    __tablename__ = "user"    id = Column(Integer, primary_key=True, autoincrement=True)    username = Column(String(100), nullable=True)    password = Column(String(100), nullable=True)     def __repr__(self):        return "User %r" % self.body

或、与、非和排序

@user_bp.route("/query")def query_match():    query: Query = User.query    result = query.filter(or_(User.username.contains("祥"), User.id == 1))     return json.dumps(marshal(result.all(), fields=user_fields), ensure_ascii=False)  @user_bp.route("/in")def in_sql():    query: Query = User.query    result = query.order_by(-User.password, -User.id)    return json.dumps(marshal(result.all(), fields=user_fields), ensure_ascii=False)

到此,相信大家对“Flask数据库如何连接与使用”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: Flask数据库如何连接与使用

本文链接: https://www.lsjlt.com/news/349986.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Flask数据库如何连接与使用
    本篇内容主要讲解“Flask数据库如何连接与使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Flask数据库如何连接与使用”吧!数据库连接配置HOST = "XX...
    99+
    2023-07-05
  • 详解Flask数据库的连接与使用
    目录数据库连接配置创建实体类配置打印SQL语句或、与、非和排序数据库连接配置 HOST = "XXXXXXXXXXXXX" PORT = 3310 USERNAME = "root"...
    99+
    2023-02-24
    Flask数据库连接 Flask数据库使用 Flask数据库
  • 如何在Flask中使用SQLAlchemy连接数据库
    这篇文章将为大家详细讲解有关如何在Flask中使用SQLAlchemy连接数据库,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1、连接mysql在 Flask-SQLAlchemy 中,数据...
    99+
    2023-06-14
  • 【Flask&MySQL】Flask连接数据库MySQL(十)
    Flask操作数据库MySQL 先自行安装好MySQL。Flask想要操作数据库,必须要先安装Python操作 MySQL 的驱动。在Python中,目前有以下MySQL驱动包。 MySQL-python:也就是MySQLdb。是对C语言操...
    99+
    2023-09-02
    数据库 mysql python flask
  • flask-SQLALchemy连接数据库如何实现
    本文小编为大家详细介绍“flask-SQLALchemy连接数据库如何实现”,内容详细,步骤清晰,细节处理妥当,希望这篇“flask-SQLALchemy连接数据库如何实现”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知...
    99+
    2023-07-02
  • flask SQLAlchemy怎么连接数据库
    这篇文章主要介绍了flask SQLAlchemy怎么连接数据库的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇flask SQLAlchemy怎么连接数据库文章都会有所收获,下面我们一起来看...
    99+
    2023-07-05
  • flask-SQLALchemy连接数据库的实现示例
    目录SQLALchemy介绍:sqlalchemy与Flask-sqlalchemy的区别:表关系:flask——Migrate插件一、基本用法二、项目重构:...
    99+
    2022-11-11
  • PHP 如何与 Elasticsearch 数据库连接
    一、背景介绍Elasticsearch 是一个基于 Lucene 的开源搜索引擎,它提供了一个分布式、多租户的全文搜索引擎,可以实现实时数据分析、数据搜索和数据存储等功能。在构建 Web 应用程序时,与 Elasticsearch 进行连接...
    99+
    2023-10-21
    PHP Elasticsearch 连接
  • 如何使用PHP7连接数据库
    这篇文章给大家介绍如何使用PHP7连接数据库,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。mysqli面向对象风格<php$serve = 'localhost:3306';$...
    99+
    2023-06-15
  • Java操作数据库——使用连接池连接数据库
    传统方式和连接池方式传统方式的步骤使用传统方式在Java中使用JDBC连接数据库,完成一次数据库的操作,一般有以下几个步骤: 加载驱动。 建立连接。 执行SQL语句。 释放连接。 传统方式的弊端每一次对数据库的操作都要建立一次连接,并且会将...
    99+
    2014-08-26
    java基础 java 连接池
  • JDBC02 利用JDBC连接数据库【使用数据库连接池】
    1 使用Statement执行含有动态信息的SQL语句时有几个不足:  1.1 由于需要将动态数据拼接到SQL语句中,这导致程序复杂度高,容易出错  1.2 拼接的数据若含有SQL语法内容就会导致拼接后的S...
    99+
    2022-10-18
  • java与数据库的连接
    文章目录 前言一、mysql-connector-java二、使用步骤1.mysql-connector-java-52.mysql-connector-java-8 三、mysql-co...
    99+
    2023-09-15
    java mysql 数据库
  • Nodejs使用连接池连接数据库
    创建OptPool.jsvar mysql = require('mysql');function OptPool(){this.flag = true;this.pool = mysql....
    99+
    2022-10-18
  • c3p0数据库连接池如何使用
    这期内容当中小编将会给大家带来有关c3p0数据库连接池如何使用,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。一、jar包引用开源项目,自然要先下载人家的jar包,我这里有...
    99+
    2022-10-18
  • 如何使用instantclient连接oracle数据库
    本篇内容主要讲解“如何使用instantclient连接oracle数据库”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用instantclient连接o...
    99+
    2022-10-18
  • 如何使用JSP连接MYSQL数据库
    这篇文章主要介绍如何使用JSP连接MYSQL数据库,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 第一步你已经完成了,但是我想,那个只是最基础的。最迫切...
    99+
    2022-10-18
  • 如何使用NavicatPremium连接Oracle数据库
    软件环境直接使用 Navicat 连接 Oracle 出现的问题查看 Navicat 所使用的 Oracle Instant Client 版本查看 Oracle...
    99+
    2023-01-28
    如何使用Navicat连接Oracle数据库 Navicat连接Oracle数据库 Navicat连接操作Oracle数据库
  • 如何使用PHP连接MySQL数据库
    这篇“如何使用PHP连接MySQL数据库”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“如何使用PHP连接MySQL数据库”文...
    99+
    2023-07-06
  • Druid数据库连接池如何使用
    这篇文章主要介绍了Druid数据库连接池如何使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Druid数据库连接池如何使用文章都会有所收获,下面我们一起来看看吧。概述数据库连接池是个容器,负责分配、管理数据库...
    99+
    2023-07-05
  • 使用jsch连接数据库
    通过java的jsch连接远程数据库有时候我们本地代码可能无法连接数据库,因为数据库增加了白名单,指定ip的服务器才可以连接到数据库,不过我们可以通过连接该指定ip的服务器,然后通过该服务器连接数据库,就像...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作