示例#1
0
def test_isconnected(hana_system):
    connection = Connection(*hana_system)
    assert not connection.isconnected()

    connection.connect()
    assert connection.isconnected()

    connection.close()
    assert not connection.isconnected()
示例#2
0
文件: __init__.py 项目: rednaks/PyHDB
def connect(host, port, user, password, database=None, autocommit=False):
    conn = Connection(host, port, user, password, autocommit)
    conn.connect()

    if database:
        cur = conn.cursor()
        cur.execute('SET SCHEMA "{0}"'.format(schema))

        if not autocommit:
            conn.commit()

    return conn
示例#3
0
def test_reconnect_execute(hana_system):
    connection = Connection(*hana_system, reconnect=True)
    connection.connect()
    cursor = connection.cursor()

    # break connection
    connection_mock_timeout(connection)

    # try dummy query
    cursor.execute('''SELECT 1 FROM DUMMY''')

    assert connection.isconnected()
示例#4
0
def connect(host, port, user, password, autocommit=False):
    conn = Connection(host, port, user, password, autocommit)
    conn.connect()
    return conn
示例#5
0
def test_socket_use_init_timeout(hana_system):
    connection = Connection(*hana_system, timeout=10)
    connection.connect()

    assert connection._socket.gettimeout() == 10
    connection.close()
示例#6
0
文件: __init__.py 项目: weese/PyHDB
def connect(host, port, user, password, autocommit=False):
    conn = Connection(host, port, user, password, autocommit)
    conn.connect()
    return conn
示例#7
0
def connect(*args, **kwargs):
    conn = Connection(*args, **kwargs)
    conn.connect()
    return conn