Wenas
Con java seria recorriendo el resultset y generando la sentencia insert de turno para el registro que quieres insertar. Esa sentncias se la das a un preparedstatement para que lo ejecute e inserte en la BBDD.
No te olvides de hacer el commit.
De todos modos, lo mas practico seria generarte un trigger que se ejecute segun haga el insert en tu tabla DT1. Asi seria (mas o menos) en oracle
Código:
CREATE OR REPLACE TRIGGER pepito
AFTER INSERT
ON DT1
FOR EACH ROW
BEGIN
INSERT INTO DT2 (ID, descripcion) VALUES(:NEW.id,:NEW.descripcion);
END;
Y te evitas estas zarandajas.
Saludos.