亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
东平县| 微山县| 江华| 石棉县| 武山县| 垣曲县| 固原市| 高阳县| 宝兴县| 吉林省| 洪雅县| 特克斯县| 安仁县| 淳化县| 黎城县| 望城县| 广平县| 沂源县| 柳江县| 白城市| 剑河县| 柏乡县| 漾濞| 南皮县| 万载县| 鄱阳县| 南陵县| 远安县| 山东省| 松阳县| 肃宁县| 乌兰县| 嘉禾县| 无为县| 志丹县| 光山县| 喀喇沁旗| 五家渠市| 桂林市| 呼图壁县| 东兴市|