91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

Python數據庫連接怎樣利用ORM框架

小樊
83
2024-11-09 14:15:49
欄目: 編程語言

在Python中,使用ORM(對象關系映射)框架可以簡化數據庫連接和操作。一個流行的ORM框架是SQLAlchemy。以下是使用SQLAlchemy連接和操作數據庫的步驟:

  1. 安裝SQLAlchemy:
pip install sqlalchemy
  1. 導入所需的庫:
from sqlalchemy import create_engine, Column, Integer, String
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.orm import sessionmaker
  1. 創建數據庫引擎:
# 替換為你的數據庫連接字符串
DATABASE_URI = 'sqlite:///example.db'
engine = create_engine(DATABASE_URI)
  1. 定義數據模型:
Base = declarative_base()

class User(Base):
    __tablename__ = 'users'

    id = Column(Integer, primary_key=True)
    name = Column(String)
    age = Column(Integer)
  1. 創建數據庫表:
Base.metadata.create_all(engine)
  1. 創建會話類:
Session = sessionmaker(bind=engine)
  1. 創建會話實例:
session = Session()
  1. 使用會話進行數據庫操作:
# 添加記錄
new_user = User(name='John Doe', age=30)
session.add(new_user)
session.commit()

# 查詢記錄
users = session.query(User).all()
for user in users:
    print(user.id, user.name, user.age)

# 更新記錄
user_to_update = session.query(User).filter_by(name='John Doe').first()
user_to_update.age = 31
session.commit()

# 刪除記錄
user_to_delete = session.query(User).filter_by(name='John Doe').first()
session.delete(user_to_delete)
session.commit()

# 關閉會話
session.close()

以上示例展示了如何使用SQLAlchemy ORM框架連接到數據庫并執行基本的CRUD操作。你可以根據自己的需求修改數據模型和數據庫連接字符串。

0
武陟县| 南部县| 二连浩特市| 安宁市| 基隆市| 丰原市| 东方市| 类乌齐县| 钦州市| 寿宁县| 英吉沙县| 澄江县| 泰来县| 得荣县| 阜新市| 南漳县| 达日县| 望奎县| 临高县| 澎湖县| 罗城| 长乐市| 阳新县| 新宁县| 双牌县| 武平县| 如皋市| 锡林郭勒盟| 航空| 裕民县| 招远市| 靖宇县| 乌鲁木齐县| 五家渠市| 贞丰县| 牙克石市| 平山县| 南乐县| 贵德县| 长春市| 平原县|