python3.x中ORM框架SQLObject使用SQLite数据库随笔

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())

下过如下:

  

 

posted @ 2024-05-29 15:07  铭久  阅读(12)  评论(0编辑  收藏  举报