加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

SQLAlchemy连接Sqlite

发布时间:2020-12-12 19:23:27 所属栏目:百科 来源:网络整理
导读:SQLAlchemy是python下的数据库orm映射框架,几乎支持所有常用数据库,很受python开发者的青睐,本文主要内容SQLAlchemy连接Sqlite # coding: utf-8from sqlalchemy import Column,Integer,String,create_enginefrom sqlalchemy.orm import sessionmakerfrom sql

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',primary_key=True)
	code   = Column('code',String)
	status = Column('status',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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读