def __init__(self, free_max, begin_conn, user, passwd, db, host="localhost", port=0): self.pool = MYSQL_C.mysql_init(free_max, begin_conn, host, user, passwd, db, port)
def connect(self): con = MYSQL_C.get_connection(self.pool) connection = Connection(con, self.pool) return connection
def fetch_all(self): return MYSQL_C.fetch_all(self.cur)
def close(self): MYSQL_C.cursor_close(self.cur)
def fetch_one(self): return MYSQL_C.fetch_one(self.cur)
def ping(self): return MYSQL_C.ping(self.con)
def fast_execute(self, sql): ret = Cursor(MYSQL_C.fast_execute(sql, len(sql), self.con)) return ret
def query(self, sql): ret = MYSQL_C.query(sql, len(sql), self.con) return ret
def close(self): MYSQL_C.connect_close(self.con, self.pool)