Почему не отображаются изменения в БД sqlalchemy
Почему при просмотре файла users.db через Dbeaver он пустой, но при переборе строк через for row in result: print(row) выводит 2 добавленные мной строки?
Вот весть код.
from sqlalchemy import Table, Column, Integer, String, MetaData, ForeignKey
from sqlalchemy.sql import select
import sqlalchemy
engine = create_engine('sqlite+pysqlite:///users.db', echo=True, future=True)
metadata_obj = MetaData(engine)
users = Table('users', metadata_obj,
Column('name', String),
Column('year', Integer),
Column('sex', String(1)),
Column('mail', String),
Column('address', String))
metadata_obj.create_all(engine)
ins = users.insert()
conn = engine.connect()
conn.execute(ins, [{"name": "Alex", "year": "18", "sex": "M", "mail": "[email protected]", "address": "Moscow"},
{"name": "Yulia", "year": "28", "sex": "w", "mail": "[email protected]", "address": "Moscow"}])
s = select(users)
result = conn.execute(s)
for row in result:
print(row)