<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://www.redisdead.org/blog/?feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
  <title>Red Is Dead - pyhton</title>
  <link>http://www.redisdead.org/blog/?</link>
  <description></description>
  <language>fr</language>
  <pubDate>Thu, 23 May 2013 18:12:55 +0200</pubDate>
  <copyright></copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Jouons avec SQLAlchemy</title>
    <link>http://www.redisdead.org/blog/?post/2009/04/13/Jouons-avec-SQLAlchemy</link>
    <guid isPermaLink="false">urn:md5:885b55030175462e764e58b696ed8a04</guid>
    <pubDate>Mon, 13 Apr 2009 18:22:00 +0200</pubDate>
    <dc:creator>AM</dc:creator>
        <category>Tech</category>
        <category>pyhton</category>    
    <description>    &lt;p&gt;SQLAlchemy est un ORM pour Python. Un peu de code, comme sur un vrai bloc-notes&amp;nbsp;:&lt;/p&gt;

&lt;pre&gt;from sqlalchemy import Column, Integer, String, create_engine
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.orm import sessionmaker&lt;/pre&gt;


&lt;pre&gt;Base = declarative_base()&lt;/pre&gt;


&lt;pre&gt;class User(Base):
	__tablename__ = 'users'
	id        = Column(Integer, primary_key=True)
	firstname = Column(String)
	lastname  = Column(String)
	password  = Column(String)&lt;/pre&gt;


&lt;pre&gt;	def __init__(self, firstname, lastname, password):
		self.firstname = firstname
		self.lastname  = lastname
		self.password  = password&lt;/pre&gt;


&lt;pre&gt;	def __repr__(self):
		return &quot;&amp;lt;User('%s','%s','%s')&amp;gt;&quot; % (self.firstname, self.lastname, self.password)&lt;/pre&gt;


&lt;pre&gt;engine = create_engine('sqlite:///:memory:', echo=True)
metadata = Base.metadata
metadata.create_all(engine)
Session = sessionmaker(bind=engine)
session = Session()&lt;/pre&gt;


&lt;pre&gt;#Ajoutons un utilisateur dans la base, histoire de montrer comment ça marche
user_lewis = User('Lewis', 'Trondheim', 'secretpass')
session.add(user_lewis) #requête SQL INSERT
session.commit()&lt;/pre&gt;


&lt;p&gt;Et hop&amp;nbsp;! Une base Sqilte a été générée (elle est stockée en mémoire pour le coup, mais passons), une table &lt;em&gt;users&lt;/em&gt; a été créée, et un utilisateur nommé Lewis Trondheim possédant un mot de passe super sécurisé a été inséré.&lt;/p&gt;</description>
    
    
    
          <comments>http://www.redisdead.org/blog/?post/2009/04/13/Jouons-avec-SQLAlchemy#comment-form</comments>
      <wfw:comment>http://www.redisdead.org/blog/?post/2009/04/13/Jouons-avec-SQLAlchemy#comment-form</wfw:comment>
      <wfw:commentRss>http://www.redisdead.org/blog/?feed/rss2/comments/380</wfw:commentRss>
      </item>
    
</channel>
</rss>