Título: Conectar java con oracle 10g ex
Publicado por: kch_l en 6 Febrero 2011, 19:45 pm
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
Título: Re: Conectar java con oracle 10g ex
Publicado por: cyberserver en 7 Febrero 2011, 08:19 am
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 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 static String Equipox ; private static String Usuariox ; private static String Passwordx ; /** * Constructor ClaseBDOracle * Carla el Api para la conexión */ public ClaseBDOracle(){ try{ Class.forName("oracle.jdbc.driver.OracleDriver"); 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 * */ Equipox=Equipo; Usuariox=Usuario; Passwordx=Password; try{ Class.forName("oracle.jdbc.driver.OracleDriver"); 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 * */ try{ conexión = DriverManager. getConnection("jdbc:oracle:thin:@"+Equipox,Usuariox,Passwordx ); stmt = conexión. createStatement(ResultSet. TYPE_SCROLL_SENSITIVE, ResultSet. CONCUR_UPDATABLE); return true; 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 * */ 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; 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; } 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 * */ try{ ResultSet rset = this. stmt. executeQuery(Query ); return rset; 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 * */ try{ stmt = conexión.createStatement(); BoValRet=stmt.execute(Query); if(BoValRet){ return true; }else{ return false; } System. out. println("Error en ClaseBDOracle Metodo EjecutarQuery \n"+ e ); return false; } } /** * Desconeccion a la BD * */ conexión.close(); } /** * Retorno de Objeto conexión * @return Conecction - Objeto Conecction * */ 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 C:\oraclexe\app\oracle\product\10.2.0\server\jdbc\lib Suerte y espero que te sirva
Título: Re: Conectar java con oracle 10g ex
Publicado por: kch_l en 8 Febrero 2011, 03:07 am
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(...) :-[
Título: Re: Conectar java con oracle 10g ex
Publicado por: cyberserver en 8 Febrero 2011, 04:13 am
3 Soluciones: 1.- Si utilizas NetBeans , puedes hacerlo agregando el Jar a las Bibliotecas Bibliotecas>BotonDerecho>Abrir Archivo JAR/Carpeta 2.- Si utilizas Jcreator o demas copia ojdbc.jar a: 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 set CLASSPATH=%CLASSPATH%:.\ojdbc.jar:.
Suerte :)
Título: Re: Conectar java con oracle 10g ex
Publicado por: kch_l en 11 Febrero 2011, 19:44 pm
Ya no marca error al cargar el driver gracias por la ayuda ;)
Título: Re: Conectar java con oracle 10g ex
Publicado por: sanbartels en 11 Octubre 2011, 18:10 pm
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
|