post.testdb

Tijdelijke databasecreatie
Download nu

post.testdb Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • ZPL
  • Naam uitgever:
  • gocept
  • Uitgever website:
  • http://gocept.com

post.testdb Tags


post.testdb Beschrijving

Tijdelijke databasecreatie GACE.TESTDB is een module die tijdelijke databases voor testdoeleinden maakt en daalt. Wachtte.TestDB biedt kleine helperklassen die tijdelijke databases maken en neerzetten. >>> IMPORT OS.PATH >>> IMPORT SQLALCHEMY >>> Import Stack.TestDB> >> schema = os.path.join (os.path.dirname (post.testdb .__ bestand__), 'sample.sql') Maak eerst een testdatabase-object >>> db = gack.testdb.mySQL (schema_path = schema ) Hiermee gebruikt u de juiste opdrachtregelereedschappen om een database te maken met een willekeurige naam (u kunt desgewenst een voorvoegsel opgeven). Inloggegevens kunnen worden opgegeven via Milieuvariabelen (MySQL_HOST standaard localhost, MySQL_USER Standaard Geen, MySQL_PASS Standaard Geen) De DBAPI DSN kan vervolgens worden gebruikt om verbinding te maken met de database: >>> DB.DSN'MYSQL: // localhost / testdb-. .. '>>> Motor = sqlalchemy.create_engine (db.dsn) De database is gemarkeerd als een testdatabase door een tabel te maken met de naam' TMP_FUNCTEST 'in IT: >>> Conn = Engine.Connect () >>> negeren = Conn.Execute ('Selecteer * van TMP_FUNCTEST') Als u een schema_path aan de constructor hebt gevoerd, wordt de SQL-code in dit bestand uitgevoerd, e. G. Om tabellen in te stellen: >>> negeer = conn.execute ('selecteer * van foo') Als u klaar bent, laat u eenvoudig de database laten vallen: >>> DB.DROP () >>> Motor.connect (). Uitvoeren ('Selecteer * Van tmp_functest ') TraceBack (meest recente oproep Laatste): ... OperationalError: ... Dezelfde procedure werkt ook voor PostgreSQL: (Merk echter op dat PostGres_Pass niet op dit moment wordt ondersteund) >>> DB = GAPE.TESTDB. PostgreSQL (schema_path = schema) >>> Motor = sqlalchemy.create_engine (db.dsn) >>> Conn = Engine.connect () >>> negeer = conn.execute ('Select * van TMP_FUNCTEST') >>> negeren = Conn.Execute ('Selecteer * van foo') >>> conn.invalidate () >>> db.drop () >>> motor.connect (). Uitvoeren ('Selecteer * van TMP_FUNCTE') TraceBack (meest recente oproep Laatste): ... OperationalError: ... Vereisten: · Python Wat is er nieuw in deze release: · PostGresql: bel niet CREADB / DROPDDB met - alleen maar PSQL.


post.testdb Gerelateerde software