elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 01:51  


Tema destacado: Únete al Grupo Steam elhacker.NET

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java (Moderadores: Debci, Leyer)
| | | |-+  Conectar java con oracle 10g ex
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Conectar java con oracle 10g ex  (Leído 3,153 veces)
kch_l

Desconectado Desconectado

Mensajes: 56



Ver Perfil
Conectar java con oracle 10g ex
« en: 6 Febrero 2011, 19:45 »

Descarge el archivo clasess1.zip pero no tengo idea de donde ponerlo para que funcione el driver de conexion, estoy usando eclipse y netbeans, pero me interesa mas eclipse, si alguien me puede ayudar a poner el .zip en la ruta correcta, ademas de que sospecho que no deberia ser un zip ya que habia manejado drivers con mysql y recuerdo que era un .jar :S.

Ojala me puedan ayudar


En línea

BAZINGA!!!! I don't care
cyberserver

Desconectado Desconectado

Mensajes: 157


Lo que una mente crea, otra lo destruye


Ver Perfil WWW
Re: Conectar java con oracle 10g ex
« Respuesta #1 en: 7 Febrero 2011, 08:19 »

Que Onda mira. aqui te paso una clase que cree usando patrones "Dao" te va a ayudar un buen. :)


Es muy sencilla por lo mismo que apenas la hice ayer. pero con eso te bastara.

Clase : ClaseBDOracle.java
Código
import java.sql.*;
 
/**
*
* @version 1.0.0 , ClaseBDOracle
* @author Abel de la Fuente Arriaga crow_15@hotmail.com
*
* Requerimiento para poder hacer uso de esta Clase
* 1-. Librerias ojdbc(Version).jar en el Classpath de Java
*
*/

public final class  ClaseBDOracle {
   private Connection conexión;
   private static String Equipox;
   private static String Usuariox;
   private static String Passwordx;
 
   private  Statement stmt;
 
   /**
    * Constructor ClaseBDOracle
    * Carla el Api para la conexión
    */

   public ClaseBDOracle(){
       try{
           Class.forName("oracle.jdbc.driver.OracleDriver");
 
       }catch (Exception e){
           System.out.println("Error en ClaseBDOracle Constructor " + e);
       }
   }
 
   /**
    * Constructor ClaseBDOracle
    * @param Equipo Tipo String - Equipo donde se realizara la conexión
    * @param Usuario Tipo String - Nombre de Usuario en la BD
    * @param Password Tipo String - Password en la BD
    *
    */

   public ClaseBDOracle(String Equipo,String Usuario,String Password) throws SQLException{
       Equipox=Equipo;
       Usuariox=Usuario;
       Passwordx=Password;
       try{
           Class.forName("oracle.jdbc.driver.OracleDriver");
 
       }catch (Exception e){
           System.out.println("Error en ClaseBDOracle Constructor " + e);
       }
   }
 
   /**
    * Realiza la conexión a la BD
    * @return True - conexión Correcta
    * @return False - conexión Incorrecta
    *
    */

   public Boolean Conectar(){
       try{
            conexión= DriverManager.getConnection("jdbc:oracle:thin:@"+Equipox,Usuariox,Passwordx);
            stmt = conexión.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
           return true;
       }catch(Exception e){
            System.out.println("Error en ClaseBDOracle Metodo Conectar  \n"+ e);
           return false;
       }
 
   }
 
   /**
    * Realiza la conexión a la BD
    * @param Equipo Tipo String - Equipo donde se realizara la conexión
    * @param Usuario Tipo String - Nombre de Usuario en la BD
    * @param Password Tipo String - Password en la BD
    * @return True - conexión Correcta
    * @return False - conexión Incorrecta
    *
    */

   public Boolean Conectar(String Equipo,String Usuario,String Password){
       try{
           Equipox=Equipo;
           Usuariox=Usuario;
           Passwordx=Password;
 
           conexión= DriverManager.getConnection("jdbc:oracle:thin:@"+Equipox,Usuariox,Passwordx);
           stmt = conexión.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
           return true;
       }catch(Exception e){
            System.out.println("Error en ClaseBDOracle Metodo Conectar  \n"+ e);
           return false;
       }
 
   }
 
   /**
    * Verificacion del estado de conexión
    * @return True - conexión Abierta
    * @return False - conexión Cerrada
    *
    */

   public boolean GetEstadoDeConeccion(){
       try{
           Boolean BoEstado=conexión.isClosed();
           if(!BoEstado){
              return true;
           }else{
              return false;
           }
       }catch(Exception e){
           System.out.println("Error en ClaseBDOracle Metodo GetEstadoDeConeccion  \n"+ e);
           return false;
       }
 
   }
 
   /**
    * Realizar una Consulta a la BD
    * @param Query Tipo String - Query de Consulta
    * @return ResulSet - Objeto General de los Datos de la Consulta
    * @return null - Error de Consulta
    *
    */

   public ResultSet GetConsulta(String Query){
       try{
           ResultSet rset = this.stmt.executeQuery(Query);
           return rset;
       }catch(Exception e){
           System.out.println("Error en ClaseBDOracle Metodo GetConsulta  \n"+ e);
           return null;
       }
   }
 
   /**
    * Ejecucion de un Query que no regresa valores
    * @param Query Tipo String - Query a Ejecutar
    * @return True - Ejecucion Correcta del Query
    * @return False - Ejecucion Incorrecta del Query
    *
    */

   public Boolean EjecutarQuery(String Query){
       try{
           Boolean BoValRet;
           stmt = conexión.createStatement();
           BoValRet=stmt.execute(Query);
           if(BoValRet){
               return true;
           }else{
               return false;
           }
       }catch(Exception e){
           System.out.println("Error en ClaseBDOracle Metodo EjecutarQuery  \n"+ e);
           return false;
       }
   }
 
   /**
    * Desconeccion a la BD
    *
    */

   public void Desconectar() throws SQLException{
       conexión.close();
   }
 
   /**
    * Retorno de Objeto conexión
    * @return Conecction - Objeto Conecction
    *
    */

   public Connection GetObjConecction(){
       return conexión;
   }
 
}
 
 
 


Igual y puede tener alguna Excepcion. pero postealo y con gusto lo corrijo.

Por cierto si tienes Oracle 10g instalado en tu maquina, de aii puedes conseguir la api
"ojdbc" viene dentro de una carpeta llamada jdbc
Citar
C:\oraclexe\app\oracle\product\10.2.0\server\jdbc\lib


Suerte y espero que te sirva


En línea






kch_l

Desconectado Desconectado

Mensajes: 56



Ver Perfil
Re: Conectar java con oracle 10g ex
« Respuesta #2 en: 8 Febrero 2011, 03:07 »

La libreria ojdbc ya la habia visto, pero a donde la tengo que mover para hacer la conexion?? porque me marca error de que no encuentra la clase cuando hago el Class.forName(...)  :-[
En línea

BAZINGA!!!! I don't care
cyberserver

Desconectado Desconectado

Mensajes: 157


Lo que una mente crea, otra lo destruye


Ver Perfil WWW
Re: Conectar java con oracle 10g ex
« Respuesta #3 en: 8 Febrero 2011, 04:13 »

3 Soluciones:

1.- Si utilizas NetBeans , puedes hacerlo agregando el Jar a las Bibliotecas

Citar
Bibliotecas>BotonDerecho>Abrir Archivo JAR/Carpeta

2.- Si utilizas Jcreator o demas copia ojdbc.jar a:
Citar
C:\Program Files\Java\jdk1.6.0_17\jre\lib\ext
C:\Program Files\Java\jre6\lib\ext


3.- Si no quieres copiarlos, agrega el jar al Classpath desde Consola
Citar
set CLASSPATH=%CLASSPATH%:.\ojdbc.jar:.


Suerte :)
En línea






kch_l

Desconectado Desconectado

Mensajes: 56



Ver Perfil
Re: Conectar java con oracle 10g ex
« Respuesta #4 en: 11 Febrero 2011, 19:44 »

Ya no marca error al cargar el driver gracias por la ayuda  ;)
En línea

BAZINGA!!!! I don't care
sanbartels

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Re: Conectar java con oracle 10g ex
« Respuesta #5 en: 11 Octubre 2011, 18:10 »

Hola a todos no he podido conectar lo que me aparece es esto espero su ayuda gracias :D

Error en ClaseBDOracle Metodo Conectar 
java.sql.SQLException: Excepción de E/S: The Network Adapter could not establish the connection
En línea
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
CONECTAR ORACLE CON SQL SERVER
Desarrollo Web
®d 2 1,849 Último mensaje 13 Junio 2006, 16:11
por deya
conectar c# a oracle con odbc
.NET
greenselves 5 3,880 Último mensaje 29 Noviembre 2010, 16:56
por greenselves
[ORACLE-JAVA] java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
Java
abrtx 2 2,073 Último mensaje 21 Junio 2011, 15:35
por abrtx
Colapsa el centro de datos de Oracle y Java.net / OpenOffice.org quedan fuera...
Noticias
wolfbcn 1 948 Último mensaje 1 Julio 2011, 00:54
por Alt255
Conectar Visual.net a Oracle(Maquina Virtual)
Bases de Datos
Bhrentox 1 316 Último mensaje 17 Abril 2012, 03:49
por Bhrentox
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines