[DBCache] Get a DBTablesAction instance via DBCache.

When DBTablesAction inherits DBTables, the default constructor
will be removed. So the declaration w/o constructor paramters won't
be able to to use.

In addtion, the way in this patch reuses the opened connection and
it's expected to improve the performance.