Me pueden ayudar???... Tengo que hacer la conexion a mi aplicación (Desarrollada en Java JDK 1.4, base de datos Oracle 10g) por medio de un datasource... Pero la verdad no tengo idea de como hacerlo, yo tengo la clase de conexion creada asi:
Código:
LA VERDAD NO SE COMO IMPLEMENTAR EL DATASOURCE... (POR CIERTO YA ESTA CREADO)package daos; import java.util.ResourceBundle; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.SQLException; import exceptions.ConnectionException; public class Conexion { private Connection con; private ResourceBundle rb = ResourceBundle.getBundle("config.conexion"); private ResourceBundle statements = ResourceBundle.getBundle private String server; private String url; private String login; private String password; private String port; public Conexion() { server = rb.getString("server"); url = rb.getString("url"); login = rb.getString("login"); password = rb.getString("password"); port = rb.getString("port"); } public String getStatement(String nombre){ String valor = (String) statements.getString(nombre); return valor; } public boolean conectarBD()throws ConnectionException { try { Class.forName("oracle.jdbc.driver.OracleDriver"); con = DriverManager.getConnection("jdbc:oracle:thin:@"+server+":"+port+":"+url,login,password); return true; } catch (ClassNotFoundException cnfe) { throw new ConnectionException("Ha ocurrido un error al cargar el driver de Oracle. Error:" + cnfe.getMessage()); }catch (SQLException sqle) { throw new ConnectionException("Ha ocurrido un error al intentar conectarse con Oracle. Error:" + sqle.getMessage()); } } public void cerrarConexion() throws ConnectionException { try { con.close(); }catch (SQLException sqle) { throw new ConnectionException("Ha ocurrido un error al intentar cerrar la conexi�n con Oracle. Error:" + sqle.getMessage()); } } public PreparedStatement prepareStatement(String sql) throws SQLException{ PreparedStatement ps; ps = con.prepareStatement(sql); return ps; } public PreparedStatement prepararSentencia(String nombre) throws SQLException{ PreparedStatement ps; ps = con.prepareStatement(getStatement(nombre)); return ps; } }
OTRA COSA... SI CAMBIO LA CONEXION POR MEDIO DE DS, TODAS LAS CLASES NECESITARIAN UNA MODIFICACION EN EL METODO DE CONECTARBD() ???????????
AYUDA!!!!!!!!!!!!!!!!!!!!!!!