文档章节

SQLAlchemy连接Sqlite

yehun
 yehun
发布于 2017/03/30 17:17
字数 176
阅读 870
收藏 0

SQLAlchemy是python下的数据库orm映射框架, 几乎支持所有常用数据库, 很受python开发者的青睐, 本文主要内容SQLAlchemy连接Sqlite

 

# coding: utf-8

from sqlalchemy import Column, Integer, String, create_engine
from sqlalchemy.orm import sessionmaker
from sqlalchemy.ext.declarative import declarative_base		

import uuid, random

Base = declarative_base()

class ApplyCode(Base):
	__tablename__ = 'applycode'
	id     = Column('id', Integer, primary_key=True)
	code   = Column('code', String)
	status = Column('status', Integer, default=1)
	uid    = Column('uid', String)

engine = create_engine('sqlite:///data.db', echo=True)
Database= sessionmaker(bind=engine)

if __name__ == '__main__':
	db = Database()
	# try:
	# 	for x in range(17):
	# 		code = ''
	# 		for i in xrange(3): code += random.choice('abcdefghijklmnopqrstuvwxyz'.upper())
	# 		for i in xrange(3): code += random.choice('0123456789')
	# 		app = ApplyCode(code=code, uid=str(uuid.uuid4()))
	# 		db.add(app)
	# 	db.commit()
	# except Exception, e:
	# 	print e
	# 	db.rollback()

	idlist = [144,143,142,141,140]
	query = db.query(ApplyCode)
	query = query.filter(ApplyCode.id.in_(idlist))
	query = query.order_by(-ApplyCode.id)
	data  = query.all()
	# print data.id
	# print data.code
	# print data.uid

	for x in data:
		print x.id

 

© 著作权归作者所有

上一篇: SQLAlchemy详解
下一篇: SQLAlchemy连接Oracle
yehun
粉丝 8
博文 218
码字总数 137315
作品 0
长宁
高级程序员
私信 提问
Flask入门数据库框架flask-SQLAlchemy(十)

Web程序开发中最重要的莫过于关系型数据库,即SQL 数据库,另外文档数据库(如 mongodb)、键值对数据库(如 redis)慢慢变得流行. 原因 : 我们不直接使用这些数据库引擎提供的 Python 包,而是...

善良小郎君
2018/06/05
0
0
SQLAlchemy 1.3.6 发布,Python ORM 框架

SQLAlchemy 1.3.6 发布了。此版本包含相对较多的改进,包括 ORM 中的许多小错误修复,还有 SQLite 方言针对较新版本的 SQLite 呈现,针对元组的 IN 表达式的能力,以及用于分层指定 ORM 查询...

xplanet
07/22
1K
2
SQLAlchemy 1.3.0b1 发布,Python 的 ORM 框架

SQLAlchemy 1.3.0b1 已发布。这是 SQLAlchemy 1.3 系列中的初始测试版,是新功能和行为改进的最新迭代版本。 1.3 的亮点包括: 针对新的"select in"加载器策略的性能改进,使得 JOIN 不再用于...

局长
2018/11/19
796
2
SQLAlchemy 1.3.9 发布,Python ORM 框架

SQLAlchemy 1.3.9 发布了。SQLAlchemy 是一个 Python 的 SQL 工具包以及数据库对象映射(ORM)框架。它包含整套企业级持久化模式,专门用于高效和高性能的数据库访问。 此版本包含了各种 bu...

h4cd
10/05
752
0
SQLAlchemy 1.3.8 发布,Python ORM 框架

SQLAlchemy 1.3.8 发布了。SQLAlchemy 是一个 Python 的 SQL 工具包以及数据库对象映射(ORM)框架。它包含整套企业级持久化模式,专门用于高效和高性能的数据库访问。 新版本包含对新的 ps...

xplanet
08/29
1K
1

没有更多内容

加载失败,请刷新页面

加载更多

arduino项目-1. 模拟楼道灯

@toc 1.1 情景说明 说明 漆黑的夜晚,当有人非法进入一所房屋,房屋内的灯在恰当的时间亮起,也许会有效阻止非法活动的继续。 效果展示 1.2 实验器材 器材名称 数量 继电器 1 人体红外感应器...

acktomas
刚刚
0
0
Nacos 常见问题及解决方法

Nacos 开源至今已有一年,在这一年里,得到了很多用户的支持和反馈。在与社区的交流中,我们发现有一些问题出现的频率比较高,为了能够让用户更快的解决问题,我们总结了这篇常见问题及解决方...

阿里云官方博客
7分钟前
0
0
pinyin4j 满足中文转拼音的需求

引入依赖 // https://mvnrepository.com/artifact/com.belerweb/pinyin4j //汉字转拼音compile group: 'com.belerweb', name: 'pinyin4j', version: '2.5.1' 写入中文转拼英的工具......

edison_kwok
12分钟前
0
0
IPSE接入Substrate/Polkadot插槽实现互操作性的运行原理

Substrate框架将区块链的众多功能都模块化,对于开发者来说,只是一个选择的问题,同时还保持了众多的可以定制的功能和模块,比如底层通信模块,比如账户体系,比如共识机制等都是可以自己定...

IPSE
18分钟前
2
0
linux配置安装phpMyAdmin的步骤记录

1、首先在phpMyAdmin官方网站 http://www.phpmyadmin.net/downloads下载源码包,或者通过脚本之家进行下载://www.jb51.net/codes/405261.html ,下载后上传到服务器解压即可,或者通过Linux...

蜗牛女孩
19分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部