Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/06/2010, 10:10
perdidaBF
 
Fecha de Ingreso: junio-2010
Mensajes: 1
Antigüedad: 13 años, 10 meses
Puntos: 0
Respuesta: java.lang.NoSuchMethodError: main

Chicos necesito de su ayuda......tambien soy nueva en programacion y me esta dando el mismo error al compilarlo: java.lang.NoSuchMethodError: main
Exception in thread "main" . pero no tengo ni idea como solucionar ese error?????

AQUI LES MUESTRO EL CODIGO:

package connection;


import java.sql.Connection;
import java.sql.DriverManager;
//import java.sql.ResultSet;
import java.sql.SQLException;
//import java.sql.Statement;
//import java.sql.Driver;



public class BancrecerOracle {

private static Connection conexion = null;

private static Statement sentencia = null;

public static Connection obtenerConexionBD() throws SQLException {


// Definiciòn del URL necesario para accesar a la base de datos

String url = ("jdbc:oracle:thin:@180.183.196.14:1510:NODOT") ;
Connection conexion = null;

try {
String driver= "oracle.jdbc.driver.OracleDriver";
Class.forName(driver).newInstance();
}
catch (Exception e){
System.out.print("No se puede cargar el driver Oracle");
e.printStackTrace();
}


try {
conexion = DriverManager.getConnection (url,"expediente","expediente");
System.out.println("Conexion establecida.");
}
catch (SQLException sqle){
System.out.print("Error durante la conexiòn");
sqle.printStackTrace();
throw new SQLException();
}

return conexion;
}
}
public static ResultSet ejecutarSQL(String consultaSQL) throws SQLException {

ResultSet resultado = null;

// Validación de que la lista de parámetros no sea nula

if (consultaSQL == null) {
return null;
}

// Validación de que la lista de parámetros no este vacia
if (consultaSQL.equals("")) {
return null;
}

try {
// Obtención de la conexión a la base de datos
conexion = obtenerConexionBD();

// Preparación de la sentencia para su ejecución
sentencia = conexion.createStatement();

// Ejecución de la sentencia con la consulta a la BD
resultado = sentencia.executeQuery(consultaSQL);

} catch (SQLException e) {
System.err.println("Error durante el establecimiento de la conexión");
e.printStackTrace();

} catch (Exception e) {
System.err.println("Error durante la ejecución de la sentencia");
e.printStackTrace();
}

return resultado;
}


public static int actualizarSQL(String consultaSQL) throws SQLException {
int valor = -1;

// Validación de que la lista de parámetros no sea nula
if (consultaSQL == null) {
return valor;
}

// Validación de que la lista de parámetros no este vacia
if (consultaSQL.equals("")) {
return valor;
}

try {
// Obtención de la conexión a la base de datos
conexion = obtenerConexionBD();

// Preparación de la sentencia para su ejecución
sentencia = conexion.createStatement();

// Ejecución de la sentencia con la consulta a la BD
valor = sentencia.executeUpdate(consultaSQL);

} catch (SQLException e) {
System.err.println("Error durante el establecimiento de la conexión");
e.printStackTrace();

} catch (Exception e) {
System.err.println("Error durante la ejecución de la sentencia");
e.printStackTrace();

} finally {
cerrarConexionBD();
}

return valor;
}


public static void cerrarConexionBD() throws SQLException {
// Destrucción de la referencia a la sentencia
try {

if (sentencia != null) {
sentencia.close();
sentencia = null;
}

} catch (Exception e) {
System.err.println("Error durante el cierre de la sentencia");
e.printStackTrace();
}

Destrucción de la referencia a la conexión
try {

if (conexion != null) {
conexion.close();
conexion = null;
}

} catch (Exception e) {
System.err.println("Error durante el cierre de la conexión");
e.printStackTrace();
}
}
}