Ver Mensaje Individual
  #5  
Antiguo 17-12-2013
Avatar de jscubillos5
jscubillos5 jscubillos5 is offline
Miembro
NULL
 
Registrado: jul 2013
Ubicación: Bogotá
Posts: 44
Reputación: 0
jscubillos5 Va por buen camino
Hola Casimiro, muchisimas gracias por toda tu ayuda, en java si me están funcionando otros programas, adicionalmente ya pude hacer la conexión entre JAVA e INTERBASE, por esto comprato el código para que pueda ser visualizado:

Código:
public static void main(String[] args) {
        // TODO code application logic here
        String Usuario = "SYSDBA";
        String Pasaporte = "masterkey";
        String Servidor = "//localhost/";
        String Base = "C://InterBase//PRUEBAS.IB";
        String UbicacionBase = "jdbc:interbase:" + Servidor + Base;
        Connection Conexion = null;
        Statement Sentencia = null;
        ResultSet ResultadosdeDatos = null;
        ResultSetMetaData MetaDatos = null;
        try {
            Class.forName("interbase.interclient.Driver");
        } catch (ClassNotFoundException Excepcion) {
            Logger.getLogger(DemoConexionInterbase.class.getName()).log(Level.SEVERE, null, Excepcion);
        }
        try {
            System.out.println("Estableciendo conexión con: " + UbicacionBase + " espere un momento por favor...");
            Conexion = DriverManager.getConnection(UbicacionBase, Usuario, Pasaporte);
            System.out.println("Conexión establecida.");
        } catch (SQLException Excepcion) {
            MostrarExepciondelaBasedeDatos(Excepcion);
        }
        try {
            Sentencia = Conexion.createStatement();
            String Consulta = "SELECT * FROM Demo;";
            System.out.println("Ejecutando la consulta: " + Consulta);
            ResultadosdeDatos = Sentencia.executeQuery(Consulta);
        } catch (SQLException Excepcion) {
            MostrarExepciondelaBasedeDatos(Excepcion);
        }
        try {
            MetaDatos = ResultadosdeDatos.getMetaData();
            System.out.println("La consulta tiene: " + MetaDatos.getColumnCount() + " columnas");
            for (int i = 1; i <= MetaDatos.getColumnCount(); i++) {
                System.out.println("La columna se llama: " + MetaDatos.getColumnName(i) + " y es del tipo " + MetaDatos.getColumnTypeName(i) + " el valor de la columna es: ");
            }
        } catch (java.sql.SQLException Excepcion) {
            MostrarExepciondelaBasedeDatos(Excepcion);
        } finally {
            System.out.println("Cerrando el acceso a todos los recursos....");
            try {
                if (ResultadosdeDatos != null) {
                    ResultadosdeDatos.close();
                }
            } catch (java.sql.SQLException e) {
                MostrarExepciondelaBasedeDatos(e);
            }
            try {
                if (Sentencia != null) {
                    Sentencia.close();
                }
            } catch (java.sql.SQLException e) {
                MostrarExepciondelaBasedeDatos(e);
            }
            try {
                if (Conexion != null) {
                    Conexion.close();
                }
            } catch (java.sql.SQLException e) {
                MostrarExepciondelaBasedeDatos(e);
            }
        }
    }

    private static void MostrarExepciondelaBasedeDatos(java.sql.SQLException e) {
        java.sql.SQLException Siguiente = e;
        while (Siguiente != null) {
            System.out.println(Siguiente.getMessage());
            System.out.println("Código del error: " + Siguiente.getErrorCode());
            System.out.println("Estado del SQL: " + Siguiente.getSQLState());
            Siguiente = Siguiente.getNextException();
        }
    }
}
Adicionalmente es importante descargar el JDBC de INTERBASE llamado INTERCLIEnt, que viene en la instalación gratuita de INTERBASE para desarrolladores: https://downloads.embarcadero.com/free/ibdeve.

Con este problema resuelto, tengo otra duda, con que propiedad pude obtener el valor de la fila consultada, ya que he podido obtener, nombre, tipo, precisión, pero no encuentro la propiedad que me permite obtener el valor como tal de la consulta???, alguno de ustedes me podria decir que propiedad es??.
__________________
De ante mano gracias por tomarse el tiempo de leer este Hilo.

-------------------------------
Juan Sebastián Cubillos Gonzalez
Desarrollador de soluciones informáticas.
Bogotá, Colombia.
Encuentra me en: http://www.linkedin.com/pub/juan-seb...lez/66/1b8/150
Responder Con Cita