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

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

时间:2024-05-29 15:10:44浏览次数:14  
标签:SQLObject sqlobject SQLite 数据库 sqlite Person ORM test

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

相关文章

  • C# String.Format 数值类型格式化字符串 保留两位小数
    统计学中普遍遵循四舍六入五成双例:32.6752-》32.67例:32.6755-》32.67注:String.Format() .framework4.7.2是四舍五入;.net6.net7则符合四舍六入五成双;其余版本没有进行测试。//.framework4.7.2varDistance=32675;vara=String.Format("{0:N2}",Distance/100......
  • 界面控件DevExpress WinForms的流程图组件 - 可完美复制Visio功能(一)
    DevExpressWinForms的Diagram(流程图)组件允许您复制MicrosoftVisio中的许多功能,并能在下一个WindowsForms项目中引入信息丰富的图表、流程图和组织图。P.S:DevExpressWinForms拥有180+组件和UI库,能为WindowsForms平台创建具有影响力的业务解决方案。DevExpressWinForms能完美......
  • 一键云部署:ROS的Terraform托管服务助你轻松上线2048经典游戏
    在现代云计算环境中,自动化部署已经成为一项重要的任务。Terraform,作为HashiCorp公司的一款开源工具,以其强大的基础设施即代码(IaC)能力,使得我们能够轻松管理和部署各种云资源。阿里云资源编排服务(ResourceOrchestrationService,ROS)是一种简单易用的云计算资源自动化部署服务,提供了......
  • Deep Models Under the GAN: Information Leakage from Collaborative Deep Learning
    最近要看一些推理攻击的内容,把看过的都放过来吧DeepModelsUndertheGAN:InformationLeakagefromCollaborativeDeepLearningGAN下的深度模型:协作深度学习的信息泄漏ACMCCS2017文章目录一、论文信息1.题目2.作者3.期刊年限4.关键词二、背景三、创新......
  • user.config文件的备份和恢复(winform)
    user.config文件的备份和恢复(winform)场景出现user.config文件内容破坏,全为0x00的问题。思路备份和恢复。启动时,如果user.config文件有效,则备份到备份文件,如果无效,则恢复备份文件到user.config文件。文件备份和恢复函数(Program.cs文件)privatestaticboolMonitorConfigFile......
  • transformer的Pytorch简易实现
    Transformer(Pytorch)fromscratchcodebyTaeHwanJung(JeffJung)@graykode,DerekMiller@dmmiller612,modifiedbyshwei;modifiedagainbyLittleHenryReference:https://blog.csdn.net/BXD1314/article/details/126187598?spm=1001.2014.3001.5506https://bl......
  • clang-format
    formatdiffgitdiff-U0HEAD^|clang-format-diff-16-p1-igithook.git/hooks/pre-commit#!/bin/bashSTYLE=$(gitconfig--gethooks.clangformat.style)if[-n"${STYLE}"];thenSTYLEARG="-style=${STYLE}"elseSTYLEARG="......
  • shell 脚本操作informix数据库
    shell脚本操作informix数据库的简单模板:functionName(){dbaccess<<!database库名;sql语句;!}栗子1:更新数据functionName(){nameStr=$1idStr=$2dbaccess<<!databasetest_db;updatetest_tablesetname='$nameStr'where......
  • python处理SQLite数据库
    1.前言数据库非常重要,程序的数据增删改查需要数据库支持。python处理数据库非常简单。而且不同类型的数据库处理逻辑方式大同小异。本文以sqlite数据库为例,介绍一下python操作数据库的方法。pythonsqlite3官方文档 注:Python操作mysqlite可以参照python&mysql基本使用2......
  • Python|【Pytorch】基于小波时频图与SwinTransformer的轴承故障诊断研究
    ......