赞
踩
首先,SQLAlchemy的官网SQLAlchemy - The Database Toolkit for Python
第一步,
- #安装sqlalchemy
- pip install sqlalchemy
-
- #安装mysql数据库驱动
- pip install pymysql
第二步新建一个python文件,开始写代码
在这之前你需要去mysql数据库里创建一个库和一个表
- CREATE DATABASE mydatabase;
- USE mydatabase;
- CREATE TABLE user (
- id INT AUTO_INCREMENT PRIMARY KEY,
- name VARCHAR(255) NOT NULL
- );
可以手动在表里插两个值。
在新建的python文件里写连接代码
- from sqlalchemy import create_engine
- from sqlalchemy.orm import Session
- from sqlalchemy import select
-
- from sqlalchemy import Column
- from sqlalchemy import Integer
- from sqlalchemy import String
- from sqlalchemy.orm import declarative_base
- from sqlalchemy.orm import relationship
*连接数据库,这一步新手请注意
- # 请根据你本地的数据库更改uri内容
- engine = create_engine("mysql+pymysql://<username>:<password>@<host>/<dbname>?<options>")
-
- # <username>一般情况下都是root
- # <password>密码你当初怎么设置的?
- # <host>地址,如果你没有改的话应该是localhost:3306
- # <dbname>数据库名称,mydatabase
- # <options>填一个charset=utf8
接下来需要编写一个对象
- Base = declarative_base()
-
- class User(Base):
- __tablename__ = "user"
- id = Column(Integer, primary_key=True)
- name = Column(String(30))
-
-
- def __repr__(self):
- return f"User(id={self.id!r}, name={self.name!r})"
查询
- session = Session(engine)
-
- allUsers = select(User)
-
- for user in session.scalars(allUsers):
- print(user)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。