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())
下过如下:
标签:SQLObject,sqlobject,SQLite,数据库,sqlite,Person,ORM,test From: https://www.cnblogs.com/janken/p/18220304