![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
¿Funciona algún otro programa en java?
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#2
|
||||
|
||||
|
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();
}
}
}
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 |
|
#3
|
|||
|
|||
|
Hola
Por lo que dices, ya lograste hacer la conexion con la base de datos interbase, ahora tu problema es que no tienes el resultado de la consulta. Tienes esto asi:
Para que te muestre el resultado de tu consulta realiza esto:
Puedes probar tambien Firebird y Java solo te descargas el driver para conectar con la BD http://www.firebirdsql.org/en/jdbc-driver/ Salud2 |
|
#4
|
|||
|
|||
|
Asi es, prueba con firebird, llevo un mes adentrandome al mundo java y todo va bien aunque algunos metodos son distintos pero el resulado es el mismo, yo use interbase 6.0 cuando fue liberado y cuando le cargabamos muchas conexiones como que no reaccionaba o se dañana la base despues de dias y aunque le dedicamos un pc solo para la base, aunque como sabemos, nos enloquecemos por tener el maximo rendimiento sobre windows y no lo es asi, no se que tanto checa o verifica el windows, sera que tiene varios procesos siempre ejecutandose.
Despues comence a probar con linux en servidor y con firebird 2.1, y hay va, y por migrar a otro servidor de BD es similar el IB a FB. |
|
#5
|
|||
|
|||
|
Saludos a tod@s:
Aunque tuve éxito con algunos "Frameworks" (MyBatis, JPA, Spring-MyBatis), siempre tuve problemas al momento de querer hacer cosas más "sofisticadas", como conectarme con usuarios que no fueran SYSDBA o al momento de utilizar "roles" o al utilizar procedimientos almacenados, excepciones o al querer utilizar los eventos asíncronos desde Firebird. Después de varias pruebas, los mejores resultados los he obtenido utilizando JDBC (Jaybird-2.2.5JDK1.8 ... ver https://www.ibphoenix.com/download/connectivity/java). Básicamente, utilizo tres clases que se comunican entre ellas y POJOS para contener los datos que se obtengan de la sentencias SQL. -Una clase para conectarme (aquí utilizo DBPool para poder manejar un "pool" de conexión ... ver http://www.snaq.net/java/DBPool/) -Utilizo otra clase que denomino Mapper (Aquí enlazo las sentencias SQL con los POJOS en JAVA) -Y una tercera clase que denomino Service (Aquí ejecuto las sentencias a la base de datos en una sola transacción, muy conveniente para el manejo de transacciones atómicas para evitar problemas en las tablas maestro-detalle y otros beneficios que te da este patrón de diseño). Espero que esta información les sirva de algo. Saludos, Gerardo Suárez Trejo |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
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 |
|