Ich möchte Postgres-Datenbank mit Python erstellen.Erstellen Sie eine Postgres-Datenbank mit Python
con = psql.connect(dbname='postgres',
user=self.user_name, host='',
password=self.password)
cur = con.cursor()
cur.execute("CREATE DATABASE %s ;" % self.db_name)
Ich erhalte die folgende Fehlermeldung:
InternalError: CREATE DATABASE cannot run inside a transaction block
ich psycopg2 bin mit zu verbinden. Ich verstehe nicht, was das Problem ist. Was soll ich tun versuchen, Datenbank (Postgres) verbinden:
psql -postgres -U UserName
und erstellen Sie dann eine andere Datenbank:
create database test;
Dies ist, was ich in der Regel tun, und ich möchte, dies automatisieren, indem Python-Skript.
dieser Code erzeugt der Fehler 'psql nicht defined' – Tommy
Vielen Dank, ich den Fehler entfernt. –