当前位置: 首页 > news >正文

安徽建筑大学城市建设学院网站网站能不能用自己的电脑做服务器

安徽建筑大学城市建设学院网站,网站能不能用自己的电脑做服务器,辽宁建设工程信息网企业人员调动,个人注册网址怎么注册目录 Peewee 的主要特性#xff1a;典型应用场景#xff1a;docker 启动数据库环境准备crud操作 Peewee 是一个轻量级且表达力强的 Python 对象关系映射#xff08;ORM#xff09;库#xff0c;它允许开发者使用 Python 对象和表达式来操作关系型数据库#xff0c;从而在… 目录 Peewee 的主要特性典型应用场景docker 启动数据库环境准备crud操作 Peewee 是一个轻量级且表达力强的 Python 对象关系映射ORM库它允许开发者使用 Python 对象和表达式来操作关系型数据库从而在大多数情况下避免了手动编写原始 SQL 语句的需求。 Peewee 的主要特性 简洁性Peewee 设计简洁易于理解和集成到项目中。强大的查询 API提供直观、灵活的查询构建方式通过 Python 表达式进行数据库操作。支持多种数据库支持 SQLite、MySQL、PostgreSQL 等主流数据库部分扩展还支持更多类型。模型驱动设计通过定义类对应数据库表结构实现类型安全的数据操作。轻量高效相比 SQLAlchemy 等大型 ORMPeewee 更加轻便专注于核心功能。文档完善拥有结构清晰的文档和丰富的示例社区活跃。支持迁移内置数据库结构变更管理需配合插件如 playhouse 使用。关系处理良好对表之间的关联如外键有良好的支持。 典型应用场景 中小型应用尤其是不需要完整 ORM 功能的场景。快速原型开发或脚本任务中涉及数据库操作的部分。需要简单易用 ORM 的项目。 docker 启动数据库 docker-compose.yml services:mysql:image: mysql:8.0restart: alwaysenvironment:MYSQL_ROOT_PASSWORD: rootMYSQL_DATABASE: test_dbMYSQL_USER: test_userMYSQL_PASSWORD: test_passwordports:- 3307:3306volumes:- mysql-data:/var/lib/mysqlvolumes:mysql-data:启动 docker-compose up -d环境准备 uv init uv venv .venv/Scripts/activate uv pip install peewee pymysql cryptography notebookcrud操作 from peewee import MySQLDatabase, Model, CharField, IntegerField# 创建数据库连接 db MySQLDatabase(test_db, # 数据库名usertest_user, # 用户名passwordtest_password, # 密码hostlocalhost, # 你Docker容器映射到了主机的33端口port3307, # 主机端口 )class BaseModel(Model):class Meta:database dbclass User(BaseModel):name CharField()age IntegerField()# 初始化数据库创建表 def init_db():db.connect()db.create_tables([User], safeTrue)print(数据库和表初始化完毕)init_db()数据库和表初始化完毕def create_user(name, age):user User.create(namename, ageage)print(f创建用户: {user.id} - {user.name}, {user.age})return useru1 create_user(Alice, 25) u2 create_user(Bob, 30) 创建用户: 4 - Alice, 25 创建用户: 5 - Bob, 30# 读取记录 def get_all_users():users User.select()for user in users:print(f{user.id}: {user.name}, {user.age})print(所有用户) get_all_users()所有用户 4: Alice, 25 5: Bob, 30# 更新记录 def update_user(user_id, new_age):query User.update(agenew_age).where(User.id user_id)rows query.execute()print(f更新了 {rows} 条记录)# 改 update_user(u1.id, 26) 更新了 1 条记录# 删除记录 def delete_user(user_id):rows User.delete().where(User.id user_id).execute()print(f删除了 {rows} 条记录)# 删 delete_user(u2.id) 删除了 1 条记录# 再查 print(更新/删除后用户) get_all_users()更新/删除后用户 4: Alice, 26def delete_all_users():rows User.delete().execute()print(f已删除 {rows} 个用户)delete_all_users() 已删除 1 个用户db.close()True
http://www.w-s-a.com/news/335361/

相关文章:

  • 网站建设内部下单流程图昆明网站制作公司
  • 手机网站焦点图在线外链推广
  • 做静态页面的网站中国建设银行河南省分行网站
  • 镇平县两学一做专题网站佛山家居网站全网营销
  • 做网站的需求wordpress图片怎么居中
  • 网站开发的技术流程图抖音seo排名优化软件
  • dedecms做电商网站得物app官方下载安装
  • python做网站教程微网站 举例
  • 百度喜欢什么样的网站如何引用网站上的资料做文献
  • 如何给网站添加网站地图军刀seo
  • 模板网站开发推广陈村大良网站建设
  • 建设工程网站单位名单广州微信网站建设效果
  • 网站开发选择框代码字节小程序开发教程
  • 杭州网站设计精选柚v米科技免费的简历制作
  • 网站域名 没有续费做外贸怎样上外国网站
  • 购物网站功能模块设计电子工程网站有哪些
  • 网站营销公司哪家好wordpress主题 破解主题
  • 做网站就是做服务中国效能建设网站
  • 唐河企业网站制作怎么样抖音seo排名软件哪个好
  • 做棋牌网站团队wordpress无限加载
  • 思创医惠网站建设微网站是手机网站吗
  • 宁波海曙网站建设市场营销管理
  • 网站被降权了怎么办做网站网页维护手机App开发
  • 营销型网站建设熊掌号tomcat 网站开发
  • 东莞网站建设seo广州 flash 网站
  • js网站评论框租房网站那些地图区域统计怎么做的
  • 企业门户网站平台建设招标采购文件长沙做网站找哪家好
  • 关于实验室建设的英文网站图文分销系统开发
  • wordpress 媒体库管理自己的网站什么做优化
  • 网站建设基本流程价格厦门seo网站推广