ตัวอย่างการใช้งาน ของ SQLObject

  • การนิยามคลาส (ที่กำหนดรูปแบบของตารางในโมเดลเชิงสัมพันธ์)
from sqlobject import *
# กำหนด URI ของฐานข้อมูล ซึ่งในที่นี้ใช้ SQLiteconnection = connectionForURI ('sqlite:///Users/vee/dict.sqlite')sqlhub.processConnection = connection
# นิยามของคลาสclass Dict (SQLObject) :    data = StringCol ()    oldId = StringCol ()    lang = StringCol ()


  • การสร้างตารางตามนิยามคลาส
Dict.createTable ()

คำสั่งภาษาเอสคิวแอลที่ตรงกับคำสั่งที่ใช้สร้างตารางข้างต้น

CREATE TABLE dict (    id INTEGER PRIMARY KEY,    data TEXT,    old_id TEXT,    lang TEXT) ;
  • การสร้างวัตถุใหม่
dict = Dict (oldId=23, lang="Thai", data="(แมว,Cat)")

ตารางเชิงสัมพันธ์ที่ตรงกับวัตถุข้างต้น

id1
data(แมว,Cat)
langThai
old_id23
  • การใช้งานวัตถุฐานข้อมูล
# การค้นคืนdict = Dict.get (1)
# การอ่านข้อมูลprint dict.data
# การเขียนข้อมูลdict.data = "(แมว, cat)"