zoukankan      html  css  js  c++  java
  • sqlarchemy简介

    SQLAlchemy介绍和基本使用

    数据库是一个网站的基础。Flask可以使用很多种数据库。比如MySQL,MongoDB,SQLite,PostgreSQL等。这里我们以MySQL为例进行讲解。而在Flask中,如果想要操作数据库,我们可以使用ORM来操作数据库,使用ORM操作数据库将变得非常简单。

    在讲解Flask中的数据库操作之前,先确保你已经安装了以下软件:

    mysql:如果是在windows上,到官网下载。如果是ubuntu,通过命令sudo apt-get install mysql-server libmysqlclient-dev -yq进行下载安装。
    MySQLdb:MySQLdb是用Python来操作mysql的包,因此通过pip来安装,命令如下:pip install mysql-python。
    pymysql:pymysql是用Python来操作mysql的包,因此通过pip来安装,命令如下:pip3 install pymysql。如果您用的是Python 3,请安装pymysql。
    SQLAlchemy:SQLAlchemy是一个数据库的ORM框架,我们在后面会用到。安装命令为:pip3 install SQLAlchemy。
    

    通过SQLAlchemy连接数据库:

    首先来看一段代码:

    from sqlalchemy import create_engine

    数据库的配置变量

    HOSTNAME = '127.0.0.1'
    PORT = '3306'
    DATABASE = 'xt_flask'
    USERNAME = 'root'
    PASSWORD = 'root'
    DB_URI = 'mysql+mysqldb://{}:{}@{}:{}/{}'.format(USERNAME,PASSWORD,HOSTNAME,PORT,DATABASE)

    创建数据库引擎

    engine = create_engine(DB_URI)

    创建连接

    with engine.connect() as con:
    rs = con.execute('SELECT 1')
    print rs.fetchone()

  • 相关阅读:
    窗口切换快捷键
    简单排序算法
    (转)Zen Coding 让 Notepad++ 代码书写健步如飞
    (转)图解SQL的Join
    第6章 AJAX
    今天是五四青年节
    看到的php的小知识
    (转)Notepad++配合QuickText打造快速高效的文本编辑器
    一种非常好的产生"唯一"临时文件的办法
    (转)linux 目录结构及其含义
  • 原文地址:https://www.cnblogs.com/SBJBA/p/14071231.html
Copyright © 2011-2022 走看看