Честно говоря, у меня та же проблема, не продуманная тонна постов и идей о том, что может быть не так, и ничего не работает, не хочу тратить на это время, так что простой способ - просто использовать что-то вроде sqlнапрямую:
db.run(sql"""show tables""".as[String]).onComplete({
case scala.util.Success(value) => value.foreach(println)})
Что бы вернуть что-то вроде: city country countrylanguage Я уверен, что вы могли бы решить, как использовать его оттуда.
ps извините за плохое форматирование кода