| |||
CONECTAR ECLPSE 3.2.1 con ORACLE 10g hola amigos como estan, la verdad es que necesito ayuda en esta parte de enlaces y por más que intento no puedo conectar, además a esto se suma el problema de que soy un principiante en esto así que les agradecería mucho que por favor me ayudaran |
| ||||
Respuesta: CONECTAR ECLPSE 3.2.1 con ORACLE 10g no conosco esa herramienta pero generalmente la mejor forma de conectarse con oracle es instalando el cliente de oracle (cuando se usan herramientas externas a oracle), lo descargas de oracle.com segun la version a la que te quieras conectar
__________________ |
| |||
Respuesta: CONECTAR ECLPSE 3.2.1 con ORACLE 10g exacto descargue una version que es la 1.5 para conexion con java pero más de eso no puedo hacer, por que no tengo una idea del codigo de como conectar el java con el Oracle, por favor si me podrías ayudar |
| ||||
Respuesta: CONECTAR ECLPSE 3.2.1 con ORACLE 10g no pues ahi si te la debo, conosco muy poco de java, alguna otra persona te podra ayudar, igual exista un foro de java
__________________ |
| |||
Respuesta: CONECTAR ECLPSE 3.2.1 con ORACLE 10g Hola, desde hace tiempo quería probar la conexión a Oracle desde Java y este post me ha animado a investigar un poco. Lo he conseguido de manera muy sencilla siguiendo estos pasos: - Añadir al proyecto java el fichero ojdbc14.jar (el 14 significa que necesitas al menos el JRE 1.4). Este fichero seguramente ya exista en tu instalación de Oracle, búscalo en la carpeta jdbc). - Crear una clase java con este código:
Código:
Este sencillo código se conecta a la base de datos XE con el usuario PEPE, contraseña PEPE, invoca una función llamada fn_prueba y muestra el resultado de lo que devuelve en pantalla.import java.sql.CallableStatement; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Types; public class Conectar { public static void main(String[] args) { try{ DriverManager.registerDriver (new oracle.jdbc.OracleDriver()); Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:XE", "PEPE", "PEPE"); System.out.println("Conectado"); CallableStatement cs = conn.prepareCall ("begin ? := fn_prueba(?); end;"); cs.registerOutParameter(1,Types.CHAR); cs.setString(2, "aa"); cs.executeUpdate(); String result = cs.getString(1); System.out.println("Resultado: "+result); }catch(SQLException e){ System.out.println(e.getMessage()); }catch(Exception e){ System.out.println("OTRA EXCEPCION: "+ e.getMessage()); } } } Asegurate de que la base de datos está levantada. Si no tienes el archivo .jar que te he comentado puedes bajarlo para tu versión de Oracle desde: http://www.oracle.com/technology/software/tech/java/sqlj_jdbc/index.html Además ahí podrás encontrar documentación acerca de cómo ejecutar sentencias, llamar a procedimientos, recorrer ResultSets, etc. |
| |||
Respuesta: CONECTAR ECLPSE 3.2.1 con ORACLE 10g hola amigo MutenRo, te cuento que tengo un error con el codigo que me mandaste me die: oracle cannot be resolved to a type y no se por que puede ser, me podrías ayudar porfavor? |
| |||
Respuesta: CONECTAR ECLPSE 3.2.1 con ORACLE 10g Hola haroldadonai, ¿has importado como te dije el ojdbc14.jar a tu proyecto Java? Si lo has hecho bien debería reconocer el paquete oracle.jdbc donde se encuentra la clase OracleDriver. Un saludo. |
| |||
Respuesta: CONECTAR ECLPSE 3.2.1 con ORACLE 10g mmmmm..... la verdad como soy principiante en esto, estoy un poco perdido, pero a lo que te entiendo tu me quieres decir que lo tengo que importar en la cabecera del codigo verdad? con el import |
| |||
Respuesta: CONECTAR ECLPSE 3.2.1 con ORACLE 10g Queridos amigos tengo otra consulta, lo que quiero hacer es que me ingresar dos numeros por teclado y almacenarlos en la base de datos, ya tengo la conexion con la BD y tengo el programa pero ahora como los relaciono y como almaceno los valores en la base de datos, o donde tengo que colocar la consulta para introducir dichos valores, por que me imagino que en algun lado tengo que colocar el insert into verdad?? por favor les agradecería mucho que me colaboraran con esto gracias.... |
| |||
Respuesta: CONECTAR ECLPSE 3.2.1 con ORACLE 10g Estimado amigo mutenro tengo una consulta, en que parte del codigo que me enviaste coloco la consulta SQL por que necesito jalar los datos de mis tablas pero por más que intento no puedo coger la informacion, serias tan amable de ayudarme un poco te lo agradecería |
| |||
Respuesta: CONECTAR ECLPSE 3.2.1 con ORACLE 10g Hola haroldadonai, te pongo un ejemplo básico de cómo hacer una select, insert y update, pero para más información consulta la documentación de Oracle que se encuentra en el link que te pasé. Se trata del mismo ejemplo anterior pero extendido:
Código:
Un saludo. import java.sql.CallableStatement; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.sql.Types; import oracle.jdbc.driver.OraclePreparedStatement; import oracle.jdbc.driver.OracleStatement; import oracle.sql.NUMBER; public class Conectar { public static void main(String[] args) { try{ // CONEXIÓN: DriverManager.registerDriver (new oracle.jdbc.OracleDriver()); Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:XE", "PEPE", "PEPE"); System.out.println("Conectado"); // LLAMADA A FUNCIÓN CallableStatement cs = conn.prepareCall ("begin ? := fn_prueba(?); end;"); cs.registerOutParameter(1,Types.CHAR); cs.setString(2, "aa"); cs.executeUpdate(); String result = cs.getString(1); System.out.println("Resultado: "+result); //UPDATE: PreparedStatement ps = conn.prepareStatement("UPDATE tabla SET campo = ? WHERE campo = 29"); ((OraclePreparedStatement)ps).setNUMBER(1, new NUMBER(28)); ps.execute(); //DELETE: ps = conn.prepareStatement("DELETE tabla WHERE campo = ?"); ((OraclePreparedStatement)ps).setNUMBER(1, new NUMBER(28)); ps.execute(); //INSERT: ps = conn.prepareStatement("INSERT INTO tabla(campo) VALUES(?)"); ((OraclePreparedStatement)ps).setNUMBER(1, new NUMBER(28)); ps.execute(); //UPDATE: ps = conn.prepareStatement("UPDATE tabla SET campo = ? WHERE campo = 28"); ((OraclePreparedStatement)ps).setNUMBER(1, new NUMBER(29)); ps.execute(); //SELECT Statement stmt = conn.createStatement(); ((OracleStatement)stmt).defineColumnType(1, Types.NUMERIC); ResultSet rset = stmt.executeQuery("SELECT campo FROM tabla"); while (rset.next() ) System.out.println(rset.getInt(1)); stmt.close(); }catch(SQLException e){ System.out.println(e.getMessage()); }catch(Exception e){ System.out.println("OTRA EXCEPCION: "+ e.getMessage()); } } } |
| |||
Respuesta: CONECTAR ECLPSE 3.2.1 con ORACLE 10g UUUUUUUUUUuuuuufffffffffffffffaaaaaaaa eres un capo jajaja, muchisimas gracias, la verdad me ayudaste un montonaso y otra vez muchisimas gracias |