Google のウェブログ公開ツールを使って、テキスト、写真、動画を共有できます。
SQLAlchemy is the Python SQL toolkit and Object Relational Mapper that gives application developers the full power and flexibility of SQL. SQLAlchemy provides a full suite of well known enterprise-level persistence patterns, designed for efficient and high-performing database access, adapted into a simple and Pythonic domain language. Major SQLAlchemy features include: An industrial strength ORM,
By junichi shinohara on November 18, 2008 10:23 AM | Permalink | Comments (0) | TrackBacks (0) PythonにはSQLAlchemyというO/Rマッパーがあります。 最近SQLAlchemyのセッション周りをいじったのでまとめてみました。 よろしかったらご覧ください! 今回は、セッション作成編です。 環境 使用したテーブルは以下のとおりです。 環境は以下のとおりです。 CentOS 5.2 Python 2.4.3 SQLAlchemy 0.5.0rc2 pysqlite 2.5.0 sqlite 3.3.6-2 テーブル準備 以下のプログラムをsettable.pyに保存してください。 #! /usr/local/bin/python # -*- cording: utf-8 -*- impor
New to SQLAlchemy? Start here: For Python Beginners: Installation Guide - basic guidance on installing with pip and similar For Python Veterans: SQLAlchemy Overview - brief architectural overview New users of SQLAlchemy, as well as veterans of older SQLAlchemy release series, should start with the SQLAlchemy Unified Tutorial, which covers everything an Alchemist needs to know when using the ORM or
SQLAlchemy Cheat Sheet Here is a quick reference guide to SQLAlchemy. It is based on the SQLAlchemy documentation. Although this is a wiki, there is too much spam attacking Trac sites, so I don't allow anonymous edits. gerald@… for corrections or suggested additions. Sessions (full doc) session.query(Object) - returns a Query object used for queries session.get(object, pk[, entity_name]) - looks u
SQLAlchemy 0.4 Documentation - Object Relational Tutorialまねまね #!/usr/bin/env python # -*- coding: utf-8 -*- from sqlalchemy import * from sqlalchemy.orm import * from models import Task from datetime import datetime, timedelta class Task(object): def __init__(self, title, deadline=None): self.title=title self.deadline=deadline self.done_at_=None def __repr__(self): return "" % (self.title, self.de
auto_incrementを無効にするカラム定義にprimary_key=Trueを指定するとSQLAlchemyは自動的にauto_incrementを使用するので、これを無効にするには、カラム定義にautoincrement=Falseをつける。 tbl = Table( 'table_name', metadata, Column('id', Integer, primary_key=True, autoincrement=False), # ... mysql_engine='InnoDB' ) 以下に記載がある。http://www.sqlalchemy.org/docs/05/reference/dialects/mysql.html#keys unsigned intを使う次のように、sqlalchemyモジュールが提供するIntegerクラスを使ってunsigned=Tr
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く