Guest User

Untitled

a guest
Jan 16th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.61 KB | None | 0 0
  1. from sqlalchemy import Column, String, Integer, create_engine
  2. from sqlalchemy.orm import relationship, sessionmaker
  3. from sqlalchemy.ext.declarative import declarative_base
  4.  
  5. Base = declarative_base()
  6.  
  7. class Person(Base):
  8. __tablename__ = 'person'
  9. id = Column(Integer, primary_key = True)
  10. name = Column(String(250), nullable=False)
  11. job = Column(String(250), nullable=False)
  12.  
  13. engine = create_engine('sqlite:///persons.sqlite')
  14. session = sessionmaker()
  15. session.configure(bind=engine)
  16. Base.metadata.create_all(engine)
  17.  
  18. dct = {'John':'doctor', 'Alice':'typist'}
  19.  
  20. for el in dct:
  21. np = Person(name=el, job=dct[el])
  22. s = session()
  23. s.add(np)
  24. s.commit()
  25.  
  26. from sqlalchemy import Column, String, Integer, create_engine
  27. from sqlalchemy.orm import sessionmaker
  28. from sqlalchemy.ext.declarative import declarative_base
  29.  
  30. Base = declarative_base()
  31.  
  32.  
  33. class Person(Base):
  34. __tablename__ = 'person'
  35. id = Column(Integer, primary_key=True)
  36. name = Column(String(250), nullable=False)
  37. job = Column(String(250), nullable=False)
  38.  
  39. engine = create_engine('sqlite:///persons.sqlite')
  40. Base.metadata.create_all(engine)
  41.  
  42. session = sessionmaker(bind=engine)
  43. s = session()
  44.  
  45. dct = {'John': 'doctor', 'Alice': 'typist'}
  46.  
  47. for key, value in dct.items():
  48. np = Person(name=key, job=value)
  49. s.add(np)
  50.  
  51. s.commit()
  52.  
  53. db_result = s.query(Person).all()
  54. for row in db_result:
  55. print row.id, row.name, row.job
  56.  
  57. 1 John doctor
  58. 2 Alice typist
  59.  
  60. s = session()
  61. for name, job in dct.iteritems():
  62. np = Person(name=name, job=job)
  63. s.add(np)
  64. s.commit()
  65.  
  66. session.execute(Person.__table__.insert(), dict_values))
  67. session.commit()
Add Comment
Please, Sign In to add comment