随笔分类 -  sqlalchemy

摘要:1. Base = declarative_base()engine = create_engine('..')Session = sessionmaker(bind=engine)class .....(Base)//下面的语句一定是要在class定义完了之后调用,使实际创建表的操作Base.metadata.create_all(engine)session = Session()....2. 对于某些低版本的mysql 不支持 name = Column(String) 这种不带大小的创建表 阅读全文
posted @ 2012-04-10 14:38 zaleilynn 阅读(369) 评论(0) 推荐(0)
摘要:个人总结: 这个是非常简单易懂的不使用declarative_base的例子,保存一下-----------------------------------------------------------我是无情的分割线--------------------------------------------------------------应用程序离不开对数据的操作,因为正在计划做一个桌面小程序练手Python,所以开始了Python的数据库操作的学习。 提到数据库,就不得不提ORM,所谓万物皆对象,正是有了非常方便的ORM工具,才使得编程脱离了繁琐而冗余的“select”操作,把我们的注意 阅读全文
posted @ 2012-04-10 14:08 zaleilynn 阅读(480) 评论(0) 推荐(0)
摘要:个人总结:1.sudo apt-get install python-mysqldb2.一个Mysql的小例子,关注一下metadata = MetaData() 然后在创建Table的时候传入这个metadata以及metadata.create_all(mysql_engine)的含义--------------------------------------------------------我是无情的分割线-----------------------------------------------首先贴一个sqlalchemy的简介:什么是SQLAlchemy?SQLAlchemy是 阅读全文
posted @ 2012-04-10 13:31 zaleilynn 阅读(931) 评论(0) 推荐(0)
摘要:个人总结:这个文档前半部分没有什么特别的地方,但是最后的一个使用 SQLAlchemy 演示如何创建一个元数据工具。此工具的目标是监控文件系统、创建和删除事件,以及在一个 SQLAlchemy 数据库中保存这些变更的记录,有需求的话可以看看----------------------------------------------------------我是无情的分割线-------------------------------------------------------------------简介对象关系映射器(Object Relational Mappers,ORM)在过去数年吸引 阅读全文
posted @ 2012-04-10 13:25 zaleilynn 阅读(389) 评论(0) 推荐(0)