Estuve realizando el proyecto cambiando la base de datos de MySQL a Postgresql y al mostrar el "Reporte de productos en stock" arrojaba un error que el resultSet no reconocía la columna C.ID, C.NOMBRE y asi también las de la tabla producto más abajo.
Para solucionar este problema añadí los alias correspondientes para diferenciar las columnas en el resultSet:
var query = "SELECT C.ID AS ID_CATEGORIA, " + "C.NOMBRE AS NOMBRE_CATEGORIA, " + "P.ID AS ID_PRODUCTO, " + "P.NOMBRE NOMBRE_PRODUCTO, " + "P.CANTIDAD AS CANTIDAD_PRODUCTO " + "FROM CATEGORIA C INNER JOIN PRODUCTO P " + "ON C.ID = P.CATEGORIA_ID";
Luego en los resultSet:
int categoriaId = resultSet.getInt("ID_CATEGORIA"); String categoriaNombre = resultSet.getString("NOMBRE_CATEGORIA");
Producto producto = new Producto( resultSet.getInt("ID_PRODUCTO"), resultSet.getString("NOMBRE_PRODUCTO"), resultSet.getInt("CANTIDAD_PRODUCTO"));
Con esto pude solucionar el problema. Espero sirva.