¿Cómo inicio sesión en la conexión 'xe' en Oracle 11g con código java?

Quiero hacer un código java que solo hace esto:

Inicie sesión en la conexión 'xe' en la base de datos Oracle 11g. Eso es todo. ¿Cómo se puede hacer?

EDIT: sí, estaba usando JDBC, pero no puedo iniciar sesión en esa conexión. Mi url esjdbc:oracle:thin:@//localhost:1521/xe, username = sys ypassword = 123456 para la conexión xe o sys. Entonces, ¿por qué no puedo iniciar sesión en esa conexión?

EDITAR:

Lo siento mucho, olvidé agregar que veo otro error además del primero, es decir,

SQLException: ORA-28009: connection as SYS should be as SYSDBA or SYSOPER

Esto es seguido por

Exception in thread "main" java.lang.NullPointerException

Respuestas a la pregunta(3)

Su respuesta a la pregunta