def flatten(alist):
if alist == []:
return []
elif type(alist) is not list:
return [alist]
else:
return flatten(alist[0]) + flatten(alist[1:])
DatabaseMetaData md = connection.getMetaData();
Вы можете много узнать о таблицах из этого интерфейса DatabaseMetaData
.