, , 2 ( ), , (/ ).
( Github repo, , ?)
, db.commit() db.executable.close() 2:
import dataset
from sqlalchemy.pool import NullPool
with dataset.connect(path_database, engine_kwargs={'poolclass': NullPool}) as db:
table_f1 = db['name_table']
print(db.local.conn.closed)
db.executable.close()
print(db.local.conn.closed)
:
... (- ?):
, , (db = None db.metadata = None)
SQLAlchemy:
from sqlalchemy import *
from sqlalchemy.pool import NullPool
engine = create_engine('postgresql:///datatest', poolclass=NullPool)
connection = engine.connect()
meta = MetaData(engine)
t1 = Table('Table_1', meta,
Column('id', Integer, primary_key=True),
Column('name',String))
t1.create()
connection.close()
t2 = Table('Table_2', meta,
Column('id', Integer, primary_key=True),
Column('name',String))
t2.create()
EDIT:
( Ilja EverilΓ€ )
meta = MetaData(connection), , , .