[PYTHON] Verwenden von Sitzungen und Reflexionen mit SQL Alchemy

Ich wollte die bereits generierte Tabelle verarbeiten, und als ich versuchte, die Sitzung der reflektierten Tabelle mit SQL Alchemy zu verwalten, wurde es seltsam, also fasste ich es zusammen. Am Ende müssen Sie nur automap_base () verwenden.

Ich verstehe Scralchemie überhaupt nicht, deshalb begrüße ich Sie, darauf hinzuweisen.

Voraussetzungen

--mac (OS X El Capitan Version 10.11.5)

Quellcode-Beispiel

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-So generieren Sie eine Engine in einer Python-Umgebung
    engine = sqlalchemy.create_engine(
        "mysql://user_name:password@localhost/db_name"
        + "?unix_socket=/Applications/MAMP/tmp/mysql/mysql.sock",
        echo=False)

    #Sitzung starten
    session = sessionmaker(bind=engine)()

    #Generieren Sie eine zugeordnete Instanz mithilfe von Reflection
    base = automap_base()
    base.prepare(engine, reflect=True)

    #Mach was du machen willst
    # your_Tabelle aus Tabelle löschen_Wenn Sie eine ID anzeigen möchten, deren Flag 0 ist
    your_table = base.classes.your_table
    result = session.query(your_table).filter(delete_flag == 0)
    for row in result:
        print row.id   

    #Sitzungsende
    session.close()

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

Recommended Posts

Verwenden von Sitzungen und Reflexionen mit SQL Alchemy
Group_by mit sqlalchemy und sum
Verwenden von Python und MeCab mit Azure Databricks
Ich verwende Tox und Python 3.3 mit Travis-CI
Verwenden Sie SQL Alchemy und Multiprocessing
Verwenden Sie Enum mit SQLAlchemy
Mit und ohne WSGI
IP-Spoof mit tor unter macOS und mit Python prüfen
Versuchen Sie eine MD-Simulation mit ANN-Potenzial unter Verwendung von Aenet und ASE
Die I2C-Kommunikation erfolgt durch Steuerung der seriellen Kommunikation mit Python (über ein USBGPIO8-Gerät).
Verwenden von MLflow mit Databricks ② - Visualisierung experimenteller Parameter und Metriken -
Serielle Kommunikationssteuerung mit Python- und SPI-Kommunikation (mit USBGPIO8-Gerät)
Bei mir cp und Subprocess
Verwenden von X11 mit ubuntu18.04 (C-Sprache)
Programmieren mit Python und Tkinter
Holen Sie sich die Tabelle dynamisch mit sqlalchemy
Bei Verwendung von optparse mit iPython
Arbeiten Sie mit tkinter und Maus
Verwenden von Graphviz mit Jupyter Notebook
Python und Hardware-Verwenden von RS232C mit Python-
[S3] CRUD mit S3 unter Verwendung von Python [Python]
Messaging mit AMQP mit kombu
Verwenden von Quaternion mit Python ~ numpy-quaternion ~
Versuchen Sie es mit matplotlib mit PyCharm
Verwenden Sie DATE_FORMAT mit dem SQLAlchemy-Filter
[Python] Verwenden von OpenCV mit Python (Basic)
Einführung in RDB mit sqlalchemy Ⅰ
Wie aktualisiere ich mit SQLAlchemy?
Versuchen Sie es mit SQLAlchemy + MySQL (Teil 1)
Versuchen Sie es mit SQLAlchemy + MySQL (Teil 2)
Verwenden eines Druckers mit Debian 10
Python-Metaklasse und SQLalchemie deklarativ
Bei Verwendung von if und bei Verwendung von while
Wie mit SQLAlchemy ändern?
Dies und das mit reflektieren
Versuchen Sie es mit pytest-Overview und Samples-
Super Auflösung mit SRGAN und ESRGAN
Python mit Pyenv und Venv
Unterstützt mehrere Sitzungen mit SQL Alchemy
Wie lösche ich mit SQLAlchemy?
Mit mir, NER und Flair
Versuchen Sie es mit Folium mit Anakonda
Verwenden von OpenCV mit Python @Mac
Funktioniert mit Python und R.
Senden Sie mit Python mit Google Mail
Holen Sie sich Daten von VPS MySQL mit Python 3 und SQL Alchemy
Ich habe versucht, PyEZ und JSNAPy zu verwenden. Teil 4: Automatisieren Sie die ISP-Einrichtung mit PyEZ und JSNAPy
Süchtig nach Zeichencode durch Einfügen und Extrahieren von Daten mit SQL Alchemy