[PYTHON] Utilisation de sessions et de réflexions avec SQL Alchemy

Je voulais traiter la table déjà générée, et quand j'ai essayé de gérer la session de la table réfléchie avec SQL Alchemy, cela devenait étrange, alors je l'ai résumé. En fin de compte, tout ce que vous avez à faire est d'utiliser automap_base ().

Je ne comprends pas du tout la scralchimie, alors je vous invite à le signaler.

Conditions préalables

--mac (OS X El Capitan version 10.11.5)

Exemple de code source

session.py


# -*- coding: utf-8 -*-
import sys
import sqlalchemy
from sqlalchemy.ext.automap import automap_base
from sqlalchemy.orm import sessionmaker

def main(sys_argv):
    # MAMP + Mysql-Comment générer un moteur dans un environnement Python
    engine = sqlalchemy.create_engine(
        "mysql://user_name:password@localhost/db_name"
        + "?unix_socket=/Applications/MAMP/tmp/mysql/mysql.sock",
        echo=False)

    #Démarrer la session
    session = sessionmaker(bind=engine)()

    #Générer une instance mappée à l'aide de la réflexion
    base = automap_base()
    base.prepare(engine, reflect=True)

    #Fais ce que tu veux
    # your_table supprimer de la table_Si vous souhaitez afficher un identifiant dont l'indicateur est 0
    your_table = base.classes.your_table
    result = session.query(your_table).filter(delete_flag == 0)
    for row in result:
        print row.id   

    #Fin de session
    session.close()

if __name__ == '__main__':
    main(sys.argv)

Recommended Posts

Utilisation de sessions et de réflexions avec SQL Alchemy
Group_by avec sqlalchemy et sum
Utilisation de Python et MeCab avec Azure Databricks
J'utilise tox et Python 3.3 avec Travis-CI
Utilisez SQL Alchemy et le multitraitement
Utiliser Enum avec SQLAlchemy
Avec et sans WSGI
Usurpation d'adresse IP à l'aide de tor sur macOS et vérification avec python
Essayez la simulation MD avec un potentiel ANN en utilisant AENET et ASE
La communication I2C est effectuée en contrôlant la communication série avec python (à l'aide d'un périphérique USBGPIO8)
Utilisation de MLflow avec Databricks ② --Visualisation des paramètres expérimentaux et des métriques -
Contrôle de la communication série avec communication python et SPI (à l'aide d'un périphérique USBGPIO8)
Avec moi, cp et sous-processus
Utilisation de X11 avec ubuntu18.04 (langage C)
Programmation avec Python et Tkinter
Obtenez la table dynamiquement avec sqlalchemy
Lors de l'utilisation d'optparse avec iPython
Travailler avec le tkinter et la souris
Utilisation de Graphviz avec Jupyter Notebook
Python et matériel - Utilisation de RS232C avec Python -
[S3] CRUD avec S3 utilisant Python [Python]
Messagerie avec AMQP à l'aide de kombu
Utilisation de Quaternion avec Python ~ numpy-quaternion ~
Essayez d'utiliser matplotlib avec PyCharm
Utiliser DATE_FORMAT avec le filtre SQLAlchemy
[Python] Utilisation d'OpenCV avec Python (basique)
Introduction à RDB avec sqlalchemy Ⅰ
Comment mettre à jour avec SQLAlchemy?
Essayez d'utiliser SQLAlchemy + MySQL (partie 1)
Essayez d'utiliser SQLAlchemy + MySQL (partie 2)
Utiliser une imprimante avec Debian 10
métaclasse python et déclaration sqlalchemy
Lors de l'utilisation si et lors de l'utilisation pendant
Comment modifier avec SQLAlchemy?
Ceci et cela en utilisant Reflect
Essayez d'utiliser pytest-Overview and Samples-
Super résolution avec SRGAN et ESRGAN
python avec pyenv et venv
Prise en charge de plusieurs sessions avec SQL Alchemy
Comment supprimer avec SQLAlchemy?
Avec moi, NER et Flair
Essayez d'utiliser le folium avec anaconda
Utiliser OpenCV avec Python @Mac
Fonctionne avec Python et R
Envoyer en utilisant Python avec Gmail
Obtenez des données de VPS MySQL avec Python 3 et SQL Alchemy
J'ai essayé d'utiliser PyEZ et JSNAPy. Partie 4: Automatisez la configuration du FAI avec PyEZ et JSNAPy
Accro au code de caractère en insérant et en extrayant des données avec SQL Alchemy