Ayuda con insercion!!!!!

Jaguar
10 de Diciembre del 2003
Estoy programando BD en java

Como puedo insertar una hora en una base de datos, tengo que insertar hora fecha y otros datos, con la fecha no tengo problema pero no se como convertir la cadena que contiene la hora para insertarla.

tengo 2 variables obtenidas por el puerto serie:

date1 = "07112003"
time1 = "11:50"

mi insercion es la sigiuente:

insert = "INSERT INTO llamada(tipo,fecha,hora) VALUES('" + vartipo + "', TO_DATE('" + date1 + "', 'DDMMYYYY'))', '"+time1+"')";

Si solo trato de insertar la fecha y le tipo, todo sale bien, pero cuando anexo la hora, ya no funciona. y me manda el error ora-00933.

Que estoy haciendo mal?
necesito alguna funcion de conversion similar a TO_DATE ?

De antemano muchas gracias.

Juan Pablo
10 de Diciembre del 2003
1. debes saber como usa la fecha la DB como haces esto: Con select sysdate from dual;
debe salir 01-jan-03.
2. Como debes hacer la insercion estas con oracle

INSERT INTO llamada(tipo,fecha,hora) VALUES( vartipo, TO_DATE(date1, 'DDMMYYYY'), to_date(hora1,'HH:24MM'));

3. revisa el un tutorial sobre sql