您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

使用python创建Postgres数据库

使用python创建Postgres数据库

使用psycopg2扩展名ISOLATION_LEVEL_AUTOCOMMIT

发出命令且不需要commit()或rollback()时,不会启动任何事务。

import psycopg2
from psycopg2 import sql
from psycopg2.extensions import ISOLATION_LEVEL_AUTOCOMMIT # <-- ADD THIS LINE

con = psycopg2.connect(dbname='postgres',
      user=self.user_name, host='',
      password=self.password)

con.set_isolation_level(ISOLATION_LEVEL_AUTOCOMMIT) # <-- ADD THIS LINE

cur = con.cursor()

# Use the psycopg2.sql module instead of string concatenation 
# in order to avoid sql injection attacs.
cur.execute(sql.sql("CREATE DATABASE {}").format(
        sql.Identifier(self.db_name))
    )
python 2022/1/1 18:27:43 有192人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶