import fdb

con = fdb.connect(
    dsn='D:/Bd_dados/DEVSYS_DATABASE.GDB',
    user='SYSDBA',
    password='masterkey',
    fb_library_name='D:/fb_work/fb64/fbclient.dll'
)
cur = con.cursor()

# Listar tabelas
cur.execute("SELECT RDB$RELATION_NAME FROM RDB$RELATIONS WHERE RDB$SYSTEM_FLAG=0 ORDER BY RDB$RELATION_NAME")
tabelas = [r[0].strip() for r in cur.fetchall()]
print(f"Conexao OK — {len(tabelas)} tabelas encontradas:")
for t in tabelas:
    print(f"  {t}")

con.close()
