Hasta aquí lo que planteas es correcto.
Cita: La idea es hacer algo como una comparación entre el usuario que esté con sesión iniciada y el campo usuario de la tabla productos para entonces mostrar solo los datos correspondientes a ese mismo usuario, es posible hacerlo y en mi consulta sql llamar solo los datos que sean iguales al usuario que esté logueado?
Lo habitual es hacer una consulta SQL donde un parámetro del where sea el usuario que hace la consulta, de esa forma recuperas sólo los productos creados por él. Como imagino que necesitarás que algún usuario(s) pueda ver todos los productos, puedes añadir más cláusulas al where
where (userparam=usuario or userparam='Admin' ...
o tener dos consultas, y que sea java quien decida a cual llamar en función del usuario/rol.
Procura usar puntos y aparte, se hace difícil leer tu texto.