zoukankan      html  css  js  c++  java
  • python orm / 表与model相互转换

    orm英文全称object relational mapping,就是对象映射关系程序,简单来说我们类似python这种面向对象的程序来说一切皆对象,但是我们使用的数据库却都是关系型的,为了保证一致的使用习惯,通过orm将编程语言的对象模型和数据库的关系模型建立映射关系,这样我们在使用编程语言对数据库进行操作的时候可以直接使用编程语言的对象模型进行操作就可以了,而不用直接使用sql语言

    重要的内容链接地址:http://blog.csdn.net/haskei/article/details/57075381

    https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/0014323389656575142d0bcfeec434e9639a80d3684a7da000

    源码:https://github.com/michaelliao/awesome-python3-webapp/blob/day-03/www/orm.py

    解放劳动力的一件事儿

    另外一点:如果已经有了数据库的各种表结构,希望通过表结构自动生成python代码,可以使用

    pip install sqlacodegen
    sqlacodegen mssql+pymssql://name:password@ip/LogColudDB --outfile logcloude_model.py
    sqlacodegen mysql://root:root@127.0.0.1:3306/mydb > models.py即可在当前目录生成models.py文件

    flask 也进行了支持 flask-sqlacodegen
  • 相关阅读:
    JAVA内部类详解
    表、栈和队列
    大型网站架构演化<二>
    eclipse中build path 中JDK与java compiler compliance level的问题(转)
    XFire构建服务端Service的两种方式
    SpringMVC简单例子
    Mybatis
    java静态代码块 类加载顺序问题。
    Tomcat6.0数据源配置
    解析xml的几种方式
  • 原文地址:https://www.cnblogs.com/yingchen/p/8544868.html
Copyright © 2011-2022 走看看