fbpx
วิกิพีเดีย

SQLObject

SQLObject เป็นตัวส่งระหว่างโมเดลเชิงวัตถุและเชิงสัมพันธ์ระหว่างฐานข้อมูลเอสคิวแอลและวัตถุภาษาไพทอน SQLObject ได้รับความนิยมในชุมชนผู้ใช้และยังเป็นส่วนหนึ่งของโครงการอื่นๆ (เช่น เทอร์โบเกียร์) SQLObject คล้ายกับ Active Record ของ Ruby On Rails มาก ในการดำเนินการ SQLObject ใช้นิยามของคลาสเพื่อกำหมดรูปแบบของตารางซึ่งสมบัติการสะท้อนและความไดนามิกมีประโยชน์มาก

SQLObject ใช้ได้กับโปรแกรมฐานข้อมูลที่เป็นที่นิยมหลายโปรแกรม ได้แก่ MySQL PostgreSQL SQLite Sybase SQL Server MaxDB Microsoft SQL Server และ Firebird

SQLObject เป็นซอฟต์แวร์เสรีที่มีสัญญาอนุญาตแบบ LGPL

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

  • การนิยามคลาส (ที่กำหนดรูปแบบของตารางในโมเดลเชิงสัมพันธ์)
from sqlobject import * 
# กำหนด URI ของฐานข้อมูล ซึ่งในที่นี้ใช้ SQLite connection = 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)") 

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

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

sqlobject, บทความน, อเป, นภาษาอ, งกฤษ, เน, องจากย, งไม, อภาษาไทยท, กระช, เหมาะสม, ไม, ปรากฏคำอ, านท, แน, หร, อไม, ปรากฏคำแปลท, ใช, ในทางว, ชาการบทความน, ไม, การอ, างอ, งจากแหล, งท, มาใดกร, ณาช, วยปร, บปร, งบทความน, โดยเพ, มการอ, างอ, งแหล, งท, มาท, าเช, อถ, เน. bthkhwamnimichuxepnphasaxngkvs enuxngcakyngimmichuxphasaithythikrachb ehmaasm impraktkhaxanthiaenchd hruximpraktkhaaeplthiichinthangwichakarbthkhwamniimmikarxangxingcakaehlngthimaidkrunachwyprbprungbthkhwamni odyephimkarxangxingaehlngthimathinaechuxthux enuxkhwamthiimmiaehlngthimaxacthukkhdkhanhruxlbxxk eriynruwacanasaraemaebbnixxkidxyangiraelaemuxir SQLObject epntwsngrahwangomedlechingwtthuaelaechingsmphnthrahwangthankhxmulexskhiwaexlaelawtthuphasaiphthxn SQLObject idrbkhwamniyminchumchnphuichaelayngepnswnhnungkhxngokhrngkarxun echn ethxrobekiyr SQLObject khlaykb Active Record khxng Ruby On Rails mak inkardaeninkar SQLObject ichniyamkhxngkhlasephuxkahmdrupaebbkhxngtarangsungsmbtikarsathxnaelakhwamidnamikmipraoychnmakSQLObject ichidkbopraekrmthankhxmulthiepnthiniymhlayopraekrm idaek MySQL PostgreSQL SQLite Sybase SQL Server MaxDB Microsoft SQL Server aela FirebirdSQLObject epnsxftaewresrithimisyyaxnuyataebb LGPLtwxyangkarichngan aekikhkarniyamkhlas thikahndrupaebbkhxngtaranginomedlechingsmphnth from sqlobject import kahnd URI khxngthankhxmul sunginthiniich SQLite connection connectionForURI sqlite Users vee dict sqlite sqlhub processConnection connection niyamkhxngkhlas class Dict SQLObject data StringCol oldId StringCol lang StringCol karsrangtarangtamniyamkhlasDict createTable khasngphasaexskhiwaexlthitrngkbkhasngthiichsrangtarangkhangtn CREATE TABLE dict id INTEGER PRIMARY KEY data TEXT old id TEXT lang TEXT karsrangwtthuihmdict Dict oldId 23 lang Thai data aemw Cat tarangechingsmphnththitrngkbwtthukhangtn id 1data aemw Cat lang Thaiold id 23karichnganwtthuthankhxmul karkhnkhun dict Dict get 1 karxankhxmul print dict data karekhiynkhxmul dict data aemw cat ekhathungcak https th wikipedia org w index php title SQLObject amp oldid 4697392, wikipedia, วิกิ หนังสือ, หนังสือ, ห้องสมุด,

บทความ

, อ่าน, ดาวน์โหลด, ฟรี, ดาวน์โหลดฟรี, mp3, วิดีโอ, mp4, 3gp, jpg, jpeg, gif, png, รูปภาพ, เพลง, เพลง, หนัง, หนังสือ, เกม, เกม