No estoy seguro de lo que preguntas..
Existen muchas librerias para trabajar con tablas de bds en java..
pe puedes usar el metodo prepareStatement() y como atributo le pasas el sql a ejecturar..
Los resultados los tienens en un resulset sobre el cual puedes obtener los valores de las diferentes columnas..
y pues respecto a lo de los tamaños.. bueno eso se maneja solo en la base de datos..