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