VastbaseE100

基于开源技术的HTAP数据库管理系统。性能优异,稳定可靠,提供诸多专属领域特性。

Menu

psycopg2主要接口

psycopg2模块提供建立和管理与Vastbase E100 数据库连接、执行SQL语句和对结果集进行储存管理的若干接口。

  • connect

    与特定数据库的连接(会话)。在连接上下文中执行SQL 语句并返回结果。

    示例:

    conn = psycopg2.connect(database="testdb", user="postgres", password="pass123", host="127.0.0.1", port="5432")
    
  • connect.set_session

    用于设置会话属性,可设置的属性如下:

    • autocommit:如果为True,则间接设置为自动提交。

    • isolation_level:为下一个事务/语句设置隔离级别。该值可以是READ UNCOMMITTED、READ COMMITTED、REPEATABLE READ、SERIALIZABLE。

    • readonly:如果为True,则将连接设置为只读。

    • deferrable:如果为True,则将连接设置为可延迟;如果错误,则不可延迟。

    示例:

    conn = psycopg2.connect(database="testdb", user="postgres", password="pass123", host="127.0.0.1", port="5432")
    conn.set_session(readonly=True, autocommit=True)
    
  • cursor

    用于执行SQL语句并返回结果。

    with conn.cursor() as curs:
    curs.execute(SQL)