#-*-coding:utf-8-*- # pip install sqlalchemy from sqlalchemy import Column, String, create_engine from sqlalchemy.orm import sessionmaker from sqlalchemy.ext.declarative import declarative_base # å建对象çåºç±»: Base = declarative_base() # å®ä¹User对象: class User(Base): #表çååï¼ __tablename__ = 'user' #表çç»æï¼ id = Column(String(20), primary_key = True) name = Column(String(20)) # åå§åæ°æ®åºè¿æ¥: engine = create_engine('mysql+mysqlconnector://root:123456@localhost:3306/test') # å建DBSessionç±»å: DBSession = sessionmaker(bind=engine) # å建session对象: session = DBSession() # å建æ°User对象: new_user = User(id='5', name='Bob') # æ·»å å°session: session.add(new_user) # æäº¤å³ä¿åå°æ°æ®åº: session.commit() # å ³ésession: session.close() # å建Session: session = DBSession() # å建Queryæ¥è¯¢ï¼ user = session.query(User).filter(User.id=='5').one() # æå°ç±»åå对象çname屿§: print('type:', type(user)) print('name:', user.name) # å ³éSession: session.close()