En
esta oportunidad vamos a enseñar a como crear un DataSource que este alojada en
un servidor de aplicaciones o configurando los datos en una clase Java.
1.- En una clase Java. -
Necesitaremos descargar la librería de Apache
- DBCP de la siguiente URL:
http://commons.apache.org/proper/commons-dbcp/index.html
public static DataSource getDatasource() throws NamingException {
BasicDataSource ds = new BasicDataSource();
ds.setUsername("USUARIO");
ds.setPassword("PASSWORD");
ds.setUrl("jdbc:oracle:thin:@localhost:1521:XE");//Cadena de conexion
ds.setDriverClassName("oracle.jdbc.OracleDriver");//Driver de conexion
return ds;
}
2.- Desde un servidor de aplicaciones.-
Solo se necesita realizar la configuración del DataSurce en el servidor de aplicacion y obtener el nombre con el que se crea.
public static DataSource getDatasource() throws NamingException {
//Aqui pasamos el nombre del DataSource creado en el Servidor de Aplicaciones
String DATASOURCE_NAME = "jdbc/DataDase";
Context ctx = new InitialContext();
return (DataSource)ctx.lookup(DATASOURCE_NAME);
}