Ciao.
Solitamente la porta da usare è la 1521 , ti riporto anche un link con un elenco più completo.
LINK PORTE ORACLE
Per la connessione:
codice:
import java.net.URL;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
public class HibernateUtilDB {
public static final SessionFactory sessionFactory;
private static final String HIBERNATE_CONFIG = "db.cfg.xml";
static {
try {
URL fileConfiguration = HibernateUtilDB.class.getResource(HIBERNATE_CONFIG);
System.out.println("fileConfiguration: " + fileConfiguration);
// Creazione della SessionFactory a partire da hibernate.cfg.xml
sessionFactory = new Configuration().configure(fileConfiguration).buildSessionFactory();
} catch (Throwable ex) {
System.err.println("Initial SessionFactory creation failed." + ex);
throw new ExceptionInInitializerError(ex);
}
}
public static final ThreadLocal session = new ThreadLocal();
public static SessionFactory getSessionFactory() {
return sessionFactory;
}
public static void main(String[] args) {
HibernateUtilDB.getSessionFactory().getCurrentSession();
}
}
Per l'XML
codice:
<property name="hibernate.connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
<property name="hibernate.connection.username">USER</property>
<property name="hibernate.connection.password">PASSWORD</property>
<property name="hibernate.connection.url">jdbc:oracle:thin:@DB:1521:ORACLESID</property>