Advertisement
Guest User

Untitled

a guest
Nov 7th, 2016
160
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.06 KB | None | 0 0
  1. #!/usr/bin/env python3
  2. # -*- coding: utf-8 -*-
  3.  
  4. """
  5. 在下面的程序中,SQLalchemy声明了一个User表,同时创建了一个Session,向这个表添加了一条记录
  6. """
  7.  
  8. from sqlalchemy import create_engine
  9. from sqlalchemy.ext.declarative import declarative_base
  10. from sqlalchemy import Column, Integer, String
  11. from sqlalchemy.orm import sessionmaker
  12.  
  13. engine = create_engine('mysql+pymysql://test:test@localhost/test')
  14. Base = declarative_base()
  15. Session = sessionmaker(bind=engine)
  16.  
  17. class User(Base):
  18. __tablename__ = 'users'
  19.  
  20. id = Column(Integer, primary_key=True)
  21. name = Column(String(32))
  22. fullname = Column(String(32))
  23. password = Column(String(32))
  24.  
  25. def __repr__(self):
  26. return "<User(name='{}', fullname='{}', password='{}')".format(
  27. self.name, self.fullname, self.password)
  28.  
  29. # 这里的创建语句的含义是,如果表已经存在的话,就不会再创建了
  30. Base.metadata.create_all(engine)
  31.  
  32. session = Session()
  33. ed_user = User(name='ed', fullname='Ed Jones', password='edpassword')
  34. session.add(ed_user)
  35. session.commit()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement