1635
Comentário:
|
1810
|
Deleções são marcadas assim. | Adições são marcadas assim. |
Linha 8: | Linha 8: |
# este arquivo: db.py: | #este arquivo: db.py: |
Linha 11: | Linha 11: |
from sqlalchemy import PrimaryKeyConstraint,Sequence,Boolean,URL,sessionmaker | from sqlalchemy import PrimaryKeyConstraint,Sequence,Boolean from sqlalchemy.orm import sessionmaker from sqlalchemy.engine.url import URL |
Linha 14: | Linha 16: |
#bdband pode ser substituido por 'c:\dados\banco.fdb' | #bdband pode ser substituido por 'c:/dados/banco.fdb' |
Linha 31: | Linha 33: |
#adiciona a pk à tabela | #adiciona a pk a tabela |
Linha 38: | Linha 40: |
Session = sessionmaker(bind=engine,autoflush=True,transactional=True) | Session = sessionmaker(bind=engine,autoflush=True) |
Linha 40: | Linha 42: |
#Agora, a partir de qualquer lugar do seu projeto, você pode instanciar uma sessao. | sessao = Session() ins = cli_usu.insert().values(id=1,nome='jack',senha='senha',ativo='1') sessao.execute(ins) sessao.commit() sessao.close() #Agora, a partir de qualquer lugar do seu projeto, voce pode instanciar uma sessao. |
Linha 44: | Linha 51: |
sessao = db.Session() | sessao = db.Session() |
Linha 46: | Linha 53: |
result = sessao.execute(sel_cli) | result = sessao.execute(sel_cli) |
Linha 50: | Linha 57: |
sessao.close()}}} | sessao.close() |
Conteúdo
Criando tabela no sqlalchemy
tabela -> cli_usu
servidor de banco de dados utilizado no exemplo -> FireBird 2.1