PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

क्या Sqlalchemy कई संलग्न SQLite डेटाबेस फ़ाइलों के साथ अच्छी तरह से काम कर सकता है?

from sqlalchemy import create_engine, MetaData, Table,Column,Integer,select
from sqlalchemy.orm import mapper, sessionmaker
from sqlite3 import dbapi2 as sqlite
from sqlalchemy.engine.reflection import Inspector

class Bookmarks(object):
    pass

class BookmarksB(object):
    pass



def loadSession():
    engine = create_engine('sqlite://', echo=True)
    engine.execute("attach database 'database_b' as BB;")
    engine.execute("attach database 'database_a' as AA;")
    metadata = MetaData(engine)


    inspector = Inspector.from_engine(engine)
    print inspector.get_table_names()

    moz_bookmarks = Table('table_a', metadata,Column("id", Integer, primary_key=True),schema='AA', autoload=True)
    mapper(Bookmarks, moz_bookmarks)
    moz_bookmarksB = Table('table_b', metadata,Column("id", Integer, primary_key=True),schema='BB', autoload=True)
    mapper(BookmarksB, moz_bookmarksB)

    Session = sessionmaker(bind=engine)
    session = Session()
    return session

if __name__ == "__main__":
    session = loadSession()
    res = session.query(Bookmarks).all()
    for m in res:
        print m.msisdn,m.id

    #print list(select([moz_bookmarks, moz_bookmarksB], moz_bookmarks.c.b_id == moz_bookmarksB.c.id).execute())



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. JSON कुंजी पर पोस्टग्रेज अपडेट स्टेटमेंट में मूल्य कैसे बढ़ाएं?

  2. PostgreSQL के EXPLAIN ANALYZE का MySQL समतुल्य क्या है?

  3. एक सरणी के साथ एक तैयार बयान की आपूर्ति करें

  4. PostgreSQL - 2 कॉलम से समग्र अधिकतम मान वाली पंक्ति का चयन करें

  5. विशेषता संख्या 10 कॉलम की संख्या से अधिक है 0