title: psycopg2.OperationalError: FATAL: database does not exist
body: <p>I'm trying to populate a couple databases with psycopg2 within a server I am not the root user of (don't know if it's relevant or not). My code looks like</p>
  
  <pre><code>import json
  from  psycopg2 import connect
  
  cors = connect(user='jungal01', dbname='course')
  req = connect(user="jungal01", dbname='requirement')
  
  core = cors.cursor()
  reqs = req.cursor()
  
  with open('gened.json') as gens:
      geneds = json.load(gens)
  
  for i in range(len(geneds)):
      core.execute('''insert into course (number, description, title)
                      values({0}, {1}, {2});''' .format(geneds[i]["number"], geneds[i]['description'], geneds[i]['title'] ))
  
  reqs.execute('''insert into requirement (fulfills)
                  values({0});''' .format(geneds[i]['fulfills'] ))
  db.commit()
  </code></pre>
  
  <p>when I execute the code, I get the above pycopg2 error. I know that these particular databases exist, but I just can't figure out why it won't connect to my databases. (side quest, I am also unsure about that commit statement. Should it be in the for loop, or outside of it? It suppose to be database specific?)</p>