有谁能告诉我怎样才能动态地改变我刚才创建的数据库。。使用以下代码。。。 我认为在执行这段代码的过程中,我将处于默认的postgres数据库(这是模板数据库)中,并且在创建新的数据库之后,我希望在运行时更改我的数据库以进行进一步的处理。。。
from psycopg2 import connect
from psycopg2.extensions import ISOLATION_LEVEL_AUTOCOMMIT
dbname = 'db_name'
con = connect(user ='postgres', host = 'localhost', password = '*****')
con.set_isolation_level(ISOLATION_LEVEL_AUTOCOMMIT)
cur = con.cursor()
cur.execute('CREATE DATABASE ' + dbname)
cur.close()
con.close()
您可以使用
database=dbname
参数重新连接。注意使用SELECT current_database()
来显示我们在哪个数据库上工作,使用SELECT * FROM pg_database
来显示可用的数据库:相关问题 更多 >
编程相关推荐