Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > JAVA
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #5  
Antiguo 17-12-2013
Avatar de jscubillos5
jscubillos5 jscubillos5 is offline
Miembro
NULL
 
Registrado: jul 2013
Ubicación: Bogotá
Posts: 44
Poder: 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
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Conexión java y firebird v 2.1.3 dant JAVA 1 30-07-2010 21:25:15
Conectar BD Interbase con Java K-ba JAVA 1 31-08-2007 19:17:48
interbase y java carloz69 Firebird e Interbase 1 08-03-2007 21:27:54
Comunicacion entre Java y Delphi davezf Providers 4 03-11-2006 19:25:01
Conexion con SQL Server y java Angel_Luz Conexión con bases de datos 0 24-04-2006 22:24:12


La franja horaria es GMT +2. Ahora son las 00:40:52.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi