Coneccion a Oracle desde Java

fyanez
03 de Noviembre del 2004
Hola a todos, necesito que alguien me ayude ... lo que pasa es que estoy tratando de hacer una conexión desde un equipo remoto a un servidor que contiene Oracle, lo que debo hacer es levantar una página en Java que sea capaz de obtener datos desde Oracle... para ello tengo instalado (en el equipo remoto) tomcat 4.3 para levantar la página, JSDK 1.4.25 ... todo esto bajo linux ... Ahora bien el problema es que implemente un código con java para establecer la conección pero no resulta ... alguien podría decirme que es lo que tengo que hacer para lograr esa conección? ... este coódigo es el que utilizo para tratar de conectarme ...
import java.sql.*;
import java.lang.Class;
// import java.math.;

public class MakingTheConnection {
public static void main (String [] args)
{
// cargando el driver
// cargando la clase driver
Class.forname("oracle.jdbc.driver.OracleDriver");

// Definiendo el origen de los datos del Driver
String sourceURL = "jdbc:oracle:thin:@IP:1521:SID";
String user = "usser";
String password = "pass";

// Crear una conexion a traves del DriverManager
Connection databaseConnection =
DriverManager.getConnection(sourceURL, user, password);

// Lo Hicimos!
System.out.println("Coneccion establecida satisfactoriamente!");

// Cerrar la Conexion
databaseConnection.close();

catch (ClassNotFoundException (cnfe));
{
System.err.println(cnfe);
}
catch (SQLException sqle);
{
System.err.println(sqle);
}
}
}

al compilarlo arroja unos errores:
MakingTheConnection.java:27: 'catch' without 'try'
catch (ClassNotFoundException (cnfe));
^
MakingTheConnection.java:31: 'catch' without 'try'
catch (SQLException sqle);
^

... espero pueda ayudarme alguien .. desde ya les agradezco ... gracias ... espero sus respuestas...

anonimo
03 de Noviembre del 2004
Pues eso, que no puedes tener un catch sin un try. Dentro
del try debes poner el bloque de código que quieres
controlar las excepciones.

import java.sql.*;
import java.lang.Class;
// import java.math.;

public class MakingTheConnection
{
public static void main (String [] args)
{
//Apertura de try
try
{
// cargando el driver
// cargando la clase driver
Class.forname("oracle.jdbc.driver.OracleDriver");

// Definiendo el origen de los datos del Driver
String sourceURL = "jdbc:oracle:thin:@IP:1521:SID";
String user = "usser";
String password = "pass";

// Crear una conexion a traves del DriverManager
Connection databaseConnection =
DriverManager.getConnection(sourceURL, user, password);

// Lo Hicimos!
System.out.println("Coneccion establecida satisfactoriamente!");

// Cerrar la Conexion
databaseConnection.close();

//<--- Cierre del try
}

catch (ClassNotFoundException (cnfe));
{
System.err.println(cnfe);
}
catch (SQLException sqle);
{
System.err.println(sqle);
}
}
}

fyanez
03 de Noviembre del 2004
Disculpen mi ignoracia pero necesito saber si es necesario tener instalado el Cliente de Oracle (en la máquina remota) para poder establecer conexión con Oracle 8i ...