Advertisement
Guest User

Untitled

a guest
Jun 11th, 2017
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.32 KB | None | 0 0
  1. #!/usr/bin/python
  2.  
  3. from sqlalchemy import create_engine
  4. from sqlalchemy import Table, Column, Integer, String, MetaData, ForeignKey
  5. from sqlalchemy import Sequence
  6. from sqlalchemy.databases import mysql
  7. from sqlalchemy.orm import mapper
  8. from sqlalchemy.ext.declarative import declarative_base
  9. from sqlalchemy.orm import sessionmaker
  10.  
  11.  
  12. engine = create_engine('mysql://mschoechlin_test:schnappi@localhost/mschoechlin_test')
  13. metadata = MetaData()
  14.  
  15.  
  16. Base = declarative_base()
  17. class User(Base):
  18. __tablename__ = 'users'
  19. id = Column('id', Integer, Sequence('user_id_seq'), primary_key=True)
  20. name = Column('name', String(32))
  21. fullname = Column('fullname', String(32))
  22. password = Column('password', String(32))
  23.  
  24. def __init__(self, name, fullname, password):
  25. self.name = name
  26. self.fullname = fullname
  27. self.password = password
  28.  
  29. def __repr__(self):
  30. return "<User('%s','%s', '%s')>" % (self.name, self.fullname, self.password)
  31.  
  32. users_table = User.__table__
  33. metadata = Base.metadata
  34. metadata.create_all(engine)
  35.  
  36. Session = sessionmaker(bind=engine)
  37. session = Session()
  38.  
  39. ed_user = User('ed', 'Ed Jones', 'edspassword')
  40. session.add(ed_user)
  41.  
  42. our_user = session.query(User).filter_by(name='ed').first()
  43. our_user.name = "babane"
  44.  
  45. print our_user
  46.  
  47. session.commit()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement