Está en la página 1de 6

5/2/2014

Conectar java con oracle 10g ex


Bienvenido(a), Visitante. Por favor Ingresar
o Registrarse
Perdiste tu email de activacin?.
| Foro | Web | Blog | Wiki | Ayuda | Buscar | Ingresar | Registrarse | 5 Febrero 2014, 21:48

Foro de elhacker.net
Programacin
Programacin General
Java (Moderadores: Debci, Leyer)
Conectar java con oracle 10g ex

0 Usuarios y 1 Visitante estn viendo este tema.

Pginas: [1]
Autor
kch_l
Desconectado
Mensajes: 56

Tema: Conectar java con oracle 10g ex (Ledo 6,457 veces)


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 lnea
BAZINGA!!!! I don't care
cyberserver
Desconectado
Mensajes: 162

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
Cdigo

Lo que una
mente crea, otra
lo destruye

1. import java.sql.*;
2.
3. /**
4. *
5. * @version 1.0.0 , ClaseBDOracle
6. * @author Abel de la Fuente Arriaga crow_15@hotmail.com
7. *
8. * Requerimiento para poder hacer uso de esta Clase
9. * 1-. Librerias ojdbc(Version).jar en el Classpath de Java
10. *
11. */
12. public final class ClaseBDOracle {
13.
private Connection conexin;
14.
private static String Equipox;
15.
private static String Usuariox;
16.
private static String Passwordx;

http://foro.elhacker.net/java/conectar_java_con_oracle_10g_ex-t318786.0.html

1/6

5/2/2014

Conectar java con oracle 10g ex


17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.

private Statement stmt;


/**
* Constructor ClaseBDOracle
* Carla el Api para la conexin
*/
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 conexin
* @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 SQ
LException{
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 conexin a la BD
* @return True - conexin Correcta
* @return False - conexin Incorrecta
*
*/
public Boolean Conectar(){
try{
conexin= DriverManager.getConnection("jdbc:oracle:thin:@"+Equipox,
Usuariox,Passwordx);
stmt = conexin.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, Re
sultSet.CONCUR_UPDATABLE);
return true;
}catch(Exception e){
System.out.println("Error en ClaseBDOracle Metodo Conectar \n"+ e)
;
return false;
}
}
/**
* Realiza la conexin a la BD
* @param Equipo Tipo String - Equipo donde se realizara la conexin
* @param Usuario Tipo String - Nombre de Usuario en la BD
* @param Password Tipo String - Password en la BD
* @return True - conexin Correcta
* @return False - conexin Incorrecta
*
*/
public Boolean Conectar(String Equipo,String Usuario,String Password){
try{
Equipox=Equipo;
Usuariox=Usuario;
Passwordx=Password;

conexin= DriverManager.getConnection("jdbc:oracle:thin:@"+Equipox,U
suariox,Passwordx);
stmt = conexin.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, Res
86.
ultSet.CONCUR_UPDATABLE);

http://foro.elhacker.net/java/conectar_java_con_oracle_10g_ex-t318786.0.html

2/6

5/2/2014

Conectar java con oracle 10g ex


87.
88.
89.

return true;
}catch(Exception e){
System.out.println("Error en ClaseBDOracle Metodo Conectar \n"+ e)
;

90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.

return false;
}
}

/**
* Verificacion del estado de conexin
* @return True - conexin Abierta
* @return False - conexin Cerrada
*
*/
public boolean GetEstadoDeConeccion(){
try{
Boolean BoEstado=conexin.isClosed();
if(!BoEstado){
return true;
}else{
return false;
}
}catch(Exception e){
System.out.println("Error en ClaseBDOracle Metodo GetEstadoDeConecci
on \n"+ e);
111.
return false;
112.
}
113.
114.
}
115.
116.
/**
117.
* Realizar una Consulta a la BD
118.
* @param Query Tipo String - Query de Consulta
119.
* @return ResulSet - Objeto General de los Datos de la Consulta
120.
* @return null - Error de Consulta
121.
*
122.
*/
123.
public ResultSet GetConsulta(String Query){
124.
try{
125.
ResultSet rset = this.stmt.executeQuery(Query);
126.
return rset;
127.
}catch(Exception e){
128.
System.out.println("Error en ClaseBDOracle Metodo GetConsulta \n"+
e);
129.
return null;
130.
}
131.
}
132.
133.
/**
134.
* Ejecucion de un Query que no regresa valores
135.
* @param Query Tipo String - Query a Ejecutar
136.
* @return True - Ejecucion Correcta del Query
137.
* @return False - Ejecucion Incorrecta del Query
138.
*
139.
*/
140.
public Boolean EjecutarQuery(String Query){
141.
try{
142.
Boolean BoValRet;
stmt = conexin.createStatement();
143.
BoValRet=stmt.execute(Query);
144.
145.
if(BoValRet){
146.
return true;
147.
}else{
148.
return false;
149.
}
150.
}catch(Exception e){
151.
System.out.println("Error en ClaseBDOracle Metodo EjecutarQuery \n"
+ e);
152.
return false;
153.
}
154.
}
155.
156.
/**
157.
* Desconeccion a la BD
158.
*

http://foro.elhacker.net/java/conectar_java_con_oracle_10g_ex-t318786.0.html

3/6

5/2/2014

Conectar java con oracle 10g ex


159.
160.
161.
162.
163.
164.
165.
166.
167.
168.
169.
170.
171.
172.
173. }
174.
175.
176.

*/
public void Desconectar() throws SQLException{
conexin.close();
}
/**
* Retorno de Objeto conexin
* @return Conecction - Objeto Conecction
*
*/
public Connection GetObjConecction(){
return conexin;
}

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 lnea

kch_l
Desconectado
Mensajes: 56

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(...)

http://foro.elhacker.net/java/conectar_java_con_oracle_10g_ex-t318786.0.html

4/6

5/2/2014

Conectar java con oracle 10g ex

En lnea
BAZINGA!!!! I don't care
cyberserver

Re: Conectar java con oracle 10g ex


Respuesta #3 en: 8 Febrero 2011, 04:13

Desconectado
Mensajes: 162

3 Soluciones:
1.- Si utilizas NetBeans , puedes hacerlo agregando el Jar a las Bibliotecas
Citar
Bibliotecas>BotonDerecho>Abrir Archivo JAR/C arpeta

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 C LASSPATH=%C LASSPATH%:.\ojdbc.jar:.

Suerte
Lo que una
mente crea, otra
lo destruye

http://foro.elhacker.net/java/conectar_java_con_oracle_10g_ex-t318786.0.html

En lnea

5/6

5/2/2014

Conectar java con oracle 10g ex

kch_l

Re: Conectar java con oracle 10g ex


Respuesta #4 en: 11 Febrero 2011, 19:44

Desconectado
Mensajes: 56

Ya no marca error al cargar el driver gracias por la ayuda

En lnea
BAZINGA!!!! I don't care
sanbartels

Re: Conectar java con oracle 10g ex


Respuesta #5 en: 11 Octubre 2011, 18:10

Desconectado
Mensajes: 1

Hola a todos no he podido conectar lo que me aparece es esto espero su ayuda gracias
Error en ClaseBDOracle Metodo Conectar
java.sql.SQLException: Excepcin de E/S: The Network Adapter could not establish the connection
En lnea

Pginas: [1]

Ir a:

ir

===> J ava

Mensajes similares
Asunto

Iniciado por

C ONEC TAR ORAC LE C ON SQL SERVER


D es arrollo Web

conectar c# a oracle con odbc


.N E T

[ORAC LE-JAVA]
java.lang.C lassNotFoundException:
oracle.jdbc.driver.OracleDriver

Respuestas Vistas ltimo mensaje

2,868

13 Junio 2006, 16:11


por deya

greenselves

5,895

29 Noviembre 2010,
16:56
por greenselves

abrtx

3,566

21 Junio 2011, 15:35


por abrtx

Bhrentox

1,409

17 Abril 2012, 03:49


por Bhrentox

Fabi0lo

2,613

9 Julio 2012, 12:54


por adastra

J ava

C onectar Visual.net a Oracle(Maquina Virtual)


Bas es de D atos

Sentencia para consultar DB Java conectado con


Oracle 11g
J ava

lawebdegoku

MundoDivx

Yashira.org

indetectables.net

Internet mvil
Underground
Mxico
thehackerway

Hispabyte
Seguridad
Colombia

Truzone

Noticias
Informatica

ADSL

eNYe Sec

Seguridad Wireless

Soluciones Web

El Lado del Mal

Blog Administrador
Sistemas

Blog Uxio

Indejuegos

ZonaPhotoshop
Seguridad
Informtica

Tienda Wifi
Todas las we bs afiliadas e stn libre s de publicidad e ngaosa.

Powered by SMF 1.1.19 | SMF 2006-2008, Simple Machines

http://foro.elhacker.net/java/conectar_java_con_oracle_10g_ex-t318786.0.html

6/6

También podría gustarte