SQLAlchemy的使用二
本次将介绍SQLAlchemy的增删查改
承接上文,以下是建立自定义表以及数据库链接的过程。importsqlalchemyfromsqlalchemyimportcreate_engine#连接数据库fromsqlalchemy.ext.declarativeimportdeclarative_base#orm基类fromsqlalchemyimportColumn,Integer,String#Column列fromsqlalchemy.ormimportsessionmakerbase=declarative_base()#生成基类classUser(Base):#表的名字:__tablename__=user#表的结构:#表示id是String类型,长度为20,是主键id=Column(String(20),primary_key=True)#表示name是String类型,长度为20name=Column(String(20))password=Column(String(64))#初始化数据库连接:engine=create_engine(mysql+mysqlconnector://root:password
localhost:/test)#创建DBSession类型:DBSession=sessionmaker(bind=engine)#创建session对象:session=DBSession()下面开始正文XD
增加
#增加user_obj_1=User(name="alex",password="alex")#生成你要创建的数据对象user_obj_2=User(name="lwb",password="")#此时还没创建对象呢,不信你打印一下id发现还是Noneprint(user_obj_1.name,user_obj_1.id)#把要创建的数据对象添加到这个session里,一会统一创建session.add(user_obj_1)session.add(user_obj2_2)#此时也依然还没创建print(user_obj_1.name,user_obj_1.id)#最后,提交上去,才会更新到数据库session.
转载请注明:http://www.sonphie.com/jbzl/14383.html