GoCept.testdb.

Criação de banco de dados temporário
Baixe Agora

GoCept.testdb. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • ZPL
  • Nome do editor:
  • gocept
  • Site do editor:
  • http://gocept.com

GoCept.testdb. Tag


GoCept.testdb. Descrição

Criação de banco de dados temporário O GoCept.TestDB é um módulo que cria e descarta bancos de dados temporários para fins de teste.GogoCept.testdb fornece pequenas classes auxiliares que criam e soltam bancos de dados temporários. >>> Import Sqlalchemy >>> Import Witcept.Testdb> >> schema = os.path.join (os.path.dirname (gocept.testdb .__ file__), 'sample.sql') Primeiro, crie um objeto de banco de dados de teste >>> db = gocept.testdb.mysql (esquema_path = schema ) Isso usará as ferramentas de linha de comando apropriadas para criar um banco de dados com um nome aleatório (você pode especificar um prefixo se desejar). As informações de login podem ser especificadas por meio de variáveis de ambiente (MySQL_HOST Padrão LocalHost, MySQL_USER Padrão Nenhum, MySQL_Pass Padrão Nenhum) O DBAPI DSN pode ser usado para se conectar ao banco de dados: >>> db.dsn'mysql: // localhost / testdb-. .. '>>> motor = sqlalchemy.create_engine (db.dsn) o banco de dados é marcado como um banco de dados de teste criando uma tabela chamada' tmp_functest 'nele: >>> conn = engine.connect () >>> ignore conn.execute ('Select * from tmp_functest') Se você passou um esquema_PATH ao construtor, o código SQL neste arquivo é executado, e. g. Para configurar tabelas: >>> ignore = conn.execute ('SELECT * de foo') quando terminar, basta soltar o banco de dados: >>> db.drop () >>> mecanismo.connect ('selecione * de TMP_Functest ') Traceback (última chamada mais recente): ... OperacionalError: ... O mesmo procedimento também funciona para o PostgreSQL: (Nota no entanto que o PostgreS_Pass não é suportado no momento) >>> db = goet.testdb. PostgreSQL (esquema_path = esquema) >>> motor = sqlalchemy.create_engine (db.dsn) >>> conn = engine.connect () >>> ignorar = conn.execute ('select * from tmp_functest') >>> ignore = conn.execute ('selecione * de foo') >>> conn.invalidate () >>> db.drop () >>> motor.Connect (). Execute ('Select * from tmp_functest') Traceback (chamada mais recente Último): ... OperacionalError: ... Requisitos: · Pitão O que há de novo nesta versão: · PostgreSQL: Não ligue para o Creadb / Dropdb com --quite, mas apenas psql.


GoCept.testdb. Software Relacionado

lib mio.

Bibliotecas e ferramentas para entrada e saída de mídia de armazenamento ...

169

Download

tw2.devtools.

Web Widget Creation Toolkit baseado em Widgets de Turboogears - Ferramentas de desenvolvimento ...

128

Download