21.12.2022 Views

python_para_desenvolvedores_2ed

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

170 Banco de dados

cur.execute(sql)

# Grava as modificações

con.commit()

dados = [

('IV', 'Led Zeppelin', 1971, 8),

('Zenyattà Mondatta', 'The Police', 1980, 11),

('OK Computer', 'Radiohead', 1997, 12),

('In Absentia', 'Porcupine Tree', 2002, 12),

]

# Insere os registros e faz a interpolação

insert = "insert into cds"\

"(nome, artista, ano, faixas) values (?, ?, ?, ?)"

cur.executemany(insert, dados)

con.commit()

# Consulta os registros

cur.execute("select * from cds order by ano")

# Recupera os resuldados

for reg in cur.fetchall():

# Formata e imprime

print ' - '.join(str(i) for i in reg)

Saída:

IV - Led Zeppelin - 1971 – 8

Zenyattà Mondatta - The Police - 1980 – 11

OK Computer - Radiohead - 1997 – 12

In Absentia - Porcupine Tree - 2002 - 12

Como o Firebird não requer muita potência e nem muito esforço para

administração, ele pode ser usado tanto como servidor, quanto ser

empacotado junto com um aplicativo desktop.

PostgreSQL

Para sistemas que demandam recursos mais sofisticados do SGBD, o

PostgreSQL 38 é a solução Open Source mais completa disponível. O software

38 Site oficial em http://www.postgresql.org/ e site da comunidade brasileira em

http://www.postgresql.org.br/.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!