gocept.testdb.

Creazione temporanea del database
Scarica ora

gocept.testdb. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • ZPL
  • Nome editore:
  • gocept
  • Sito web dell'editore:
  • http://gocept.com

gocept.testdb. Tag


gocept.testdb. Descrizione

Creazione temporanea del database goept.testdb è un modulo che crea e rilascia i database temporanei per il test a fini. Concetto.Testdb fornisce lezioni di piccole dimensioni che creano e rilascia i database temporanee. >>> Importa OS.Patpath >>> Importa SQLAlchemy >>> import gocept.testdb> >> SCHEMA = OS.PATH.JOIN (OS.PATHATH.DIRNAME (GOEPT.TESTDB .__ file__), 'sample.sql') Innanzitutto, crea un oggetto database di prova >>> db = gocept.testdb.mysql (schema_path = schema ) Questo utilizzerà gli strumenti della riga di comando appropriati per creare un database con un nome casuale (è possibile specificare un prefisso se lo si desidera). Le informazioni di accesso possono essere specificate tramite variabili di ambiente (mysql_host localhost, mysql_user default nessuno, mysql_pass predefinito none) il DBAPI DSN può quindi essere utilizzato per connettersi al database: >>> db.dsn'mysql: // localhost / TestDb-. .. '>>> motore = sqlalchemy.create_engine (db.dsn) Il database è contrassegnato come database di prova creando una tabella denominata' tmp_funcind 'in esso: >>> CONN = Engine.Connect () >>> Ignora = Conn.Execute ('Seleziona * da TMP_FUNGNESS') Se è stato superato uno schema_path al costruttore, il codice SQL in questo file viene eseguito, e. G. Per configurare le tabelle: >>> Ignora = Conn.Execute ('Seleziona * da foo') Quando è finito, basta rilasciare il database: >>> db.drop () >>> engine.connect (). Esegui ('Seleziona * Da TMP_FuncTEST ') Traceback (ultima chiamata più recente): ... OperationalError: ... La stessa procedura funziona anche per PostgreSQL: (Nota tuttavia che Postgres_Pass non è supportato al momento) >>> db = gocept.testdb. PostgreSQL (schema_path = schema) >>> motore = sqlalchemy.create_engine (db.dsn) >>> CONN = Engine.Connect () >>> Ignora = CONN.EXECUTE ('Seleziona * da TMP_FUNCIND') >>> Ignora = Conn.Execute ('Seleziona * da foo') >>> Conn.InValidate () >>> db.drop () >>> engine.connect (). Esegui ('Seleziona * da TMP_FUNCIND') Traceback (chiamata più recente Ultimo): ... OperationalErrationerRor: ... Requisiti: · Python. Cosa c'è di nuovo in questa versione: · PostgreSQL: non chiamare Creadb / Dropndb con --Questi ma solo PSQL.


gocept.testdb. Software correlato