python3.x中ORM框架SQLObject使用SQLite資料庫隨筆

铭久發表於2024-05-29

1、如果未安裝SQLObject首先要安裝,在管理員CMD下,輸入如下命令:pip install sqlobject

2、建立資料庫檔案,並建立資料庫連線,

  透過修改SQLObject內建的sqlhub的processConnection屬性,具體程式碼如下

  sqlobject.sqlhub.processConnection = sqlobject.connectionForURI('sqlite:./test.db')

  對本語句說明以下兩點

    sqlhub是框架內的資料庫聯結器,透過對其屬性processConnection的賦值,使整個框架內所有的model物件能夠訪問資料庫;
    'sqlite:./test.db'中sqlite指明資料庫的型別,而‘./test.db’則指明瞭資料庫存放的位置,當前存放的位置是‘cmd的當前目錄下’

3、建立繼承自SQLObject的model物件即可完成資料的操作

class Person (sqlobject.SQLObject):
    name=sqlobject.StringCol(length=20)
    age=sqlobject.IntCol(default=18)
    
Person.createTable(ifNotExists=True)


john = Person(name='john',age=20)
john.syncUpdate()

print(Person.select().count())

下過如下:

  

相關文章