• SQLAlchemy-方言(Dialects)


      一: Dialects

      文档是分为三个部分: SQLAlchemy ORMSQLAlchemy Core, and Dialects.

      SQLAlchemy ORM: SQLAlchemy ORM介绍了对象关系映射器完全描述

       SQLAlchemy Core:SQLAlchemy的SQL和数据库集成的广度和描述服务记录,这是SQL表达式语言的核心。SQL表达式语言是一个工具包,独立于ORM包,可以用来构造可以操作的SQL表达式,可以以编程方式,修改,并执行,返回类似光标的结果集。

      Dialect用于和数据API进行交流,根据配置文件的不同调用不同的数据库API,从而实现对数据库的操作,如:

    MySQL-Python
        mysql+mysqldb://<user>:<password>@<host>[:<port>]/<dbname>
       
    pymysql
        mysql+pymysql://<username>:<password>@<host>/<dbname>[?<options>]
       
    MySQL-Connector
        mysql+mysqlconnector://<user>:<password>@<host>[:<port>]/<dbname>
       
    cx_Oracle
        oracle+cx_oracle://user:pass@host:port/dbname[?key=value&key=value...]

    二:处理中文

      sqlalchemy设置编码字符集一定要在数据库访问的URL上增加charset=utf8,否则数据库的连接就不是utf8的编码格式

    eng = create_engine('mysql://root:root@localhost:3306/test2?charset=utf8',echo=True)

     

  • 相关阅读:
    Lintcode423-Valid Parentheses-Easy
    Lintcode97-Maximum Depth of Binary Tree-Easy
    Lintcode175-Revert Binary Tree-Easy
    Lintcode469-Same Tree-Easy
    Leetcode480-Binary Tree Paths-Easy
    Lintcode481-Binary Tree Leaf Sum-Easy
    Lintcode482-Binary Tree Level Sum-Easy
    Lintcode376-Binary Tree Path Sum-Easy
    SQL
    Database
  • 原文地址:https://www.cnblogs.com/lixiang1013/p/7380251.html
Copyright © 2020-2023  润新知