Driver JDBC Type 5 Abril 30, 2010
Publicado por lineadecodigo en : Noticias Web , Añadir un comenario
Progress Software ha lanzado unos nuevos driver JDBC type 5. Los cuales se añaden a los 4 tipos de drivers ya existentes.
Y es que desde 1998, año desde el que están disponibles los driver type 4, no se había trabajado en nuevas especificaciones. Y ya iba siendo hora de tener una pequeña evolución.
Progress Software ha enfocado los driver JDBC type 5 a intentar subsanar las carencias de los driver type 4:
- Rendimiento lento o inconsistente, el rendimiento en ciertos casos es pobre y no es consistente entre diferentes tipos de plataformas.
- Funcionalidades inaccesibles o no disponibles, el ajuste del driver es muy crítico y en ciertas ocasiones se necesita acceso al código JDBC.
- Excesivo consumo de CPU y de memoria, en el tiempo de acceso a datos.
- Restricciones en el despliegue de aplicaciones, se requieren de diferentes archivos JAR. Incluso, en algunos casos, el despliegue de DLL. Limitando los entornos en los que se puede desplegar.
- Implementaciones propietarias, en ciertas implementaciones el soporte de transaccionalidad XA o el soporte de campos CLOB/BLOB requieren código propietario.
Progress Software tiene disponible los driver type 5 para para Oracle, SQL Server, DB2, Sybase, MySQL e Informix. Habrá que probarlos.
Vía: Application Development Trends
|- Foro sobre JDBCConsulta JDBC sin conocer los campos Septiembre 11, 2007
Publicado por lineadecodigo en : Java , Hasta ahora 1 comentarioUna de las primeras cosas que haremos cuando estemos utilizando una base de datos desde un programa Java con JDBC será hacer consultas.
Si nos centramos en cualquier tipo de aplicación lo normal es que el tipo de sentencia hacia las bases de datos más utilizado sea la consulta. Bastante más que las inserciones, actualizaciones y borrados.
Conectarnos a una base de datos con JDBC Agosto 10, 2007
Publicado por lineadecodigo en : Java , 8 comentariosEl objetivo de nuestro ejemplo es el de ver qué tenemos que hacer para crear una conexión JDBC con Java sobre una base de datos y ejecutar una consulta.
Listar los drivers con JDBC Agosto 5, 2007
Publicado por lineadecodigo en : Java , 7 comentariosEl API JDBC propone un interface estándar de acceso a bases de datos. Los vendedores de bases de datos implementan dicho interface. Para ello lo que hacen es crear drivers.
Por lo tanto el driver son el conjunto de clases que implementar el interface JDBC para una determinada base de datos.
Consultas SQL con parametros en Java JDBC Agosto 1, 2007
Publicado por lineadecodigo en : Java , 9 comentariosContra una base de datos podemos ejecutar diferentes tipos de sentencias, desde una simple consulta, pasando por inserciones masivas, hasta una sentencia que aumente los permisos de un grupo de usuarios.
Insertar datos con JDBC Junio 7, 2007
Publicado por lineadecodigo en : Java , 17 comentariosTenemos varias formas de hacer un insert contra una base de datos mediante JDBC. Pero la más sencilla de todas es ejecutar una sentencia INSERT de SQL.
Es por ello que lo primero que vamos a ver es la estructura de dicha sentencia:
INSERT INTO tabla (campo1, campo2,... campoN) VALUES (valor1, valor2,... valorN)
JDBC: Conectarse a una base de datos MS Access Noviembre 27, 2006
Publicado por lineadecodigo en : Java , 14 comentariosNo es que MS Access sea una base de datos que sirva para grandes volúmenes de datos, ni que se la pueda pedir una gran concurrencia de peticiones. Si bien, su gran baza, es el ser una base de datos con la que empezar a aprender, además de dar funcionalidad a usuarios domésticos.
Actualizar datos con JDBC Noviembre 15, 2006
Publicado por lineadecodigo en : Java , 4 comentariosUno de los procesos habituales, a la hora de realizar mantenimiento sobre una tabla, es el de la actualización.
Mediante las actualizaciones podremos modificar los valores de datos que ya tengamos insertados en nuestras tablas.
Borrado de Datos con JDBC Noviembre 3, 2006
Publicado por lineadecodigo en : Java , 2 comentariosUna de las operaciones que podemos realizar sobre una base de datos es el borrado de datos. Es decir, eliminar parte o la totalidad de la información contenida en una o varias tablas.
Para poder llevar esto a cabo fuera de un programa Java, por ejemplo, si estuviesemos en una consola de administración de la base de datos, nos bastaría con ejecutar una sentencia DELETE de SQL.
Por ejemplo:
-- Para borrar todos los registros DELETE FROM Tabla -- Para borrar un conjunto de registros DELETE FROM Tabla WHERE campo = valor
En el caso de que queramos hacer esto desde un programa Java deberemos de utilizar el API JDBC (Java DataBase Connectivity). El cual nos abstrae los comandos propios de la base de datos en un interface único.
Los pasos que tenemos que seguir son los siguientes...
En primer lugar nos tenemos que conectar a la base de datos. Para ello utilizamos la clase Connection, que será la que mantenga la conexión y DriverManager para obtener la conexión.
Dependiendo del caso, es muy probable que tengamos que utilizar usuario/password para poder conectarnos a la base de datos. El código sería el siguiente:
try{ Class.forName(sDriver).newInstance(); sqle.printStackTrace(); }
Una vez tengamos la conexión contra la base de datos pasaremos a ejecutar la sentencia. Para ello necesitamos de un objeto Statement que es el que tendrá la sentencia a ejecutar. Nuestro DELETE.
Para ejecutar la sentencia (percatarse que son dos pasos: preparar y ejecutar) tendremos que utilizar el método .executeUpdate() sobre el objeto Statement.
Statement stmt = con.prepareStatement("DELETE FROM Tabla");
int x = stmt.executeUpdate();
Los posibles valores que nos devolverá el método .executeUpdate() serán enteros. Puede ser el número de filas que se han borrado, si la ejecución del DELETE fue satisfactoria o cero si no se ha borrado nada.
En el caso de que se produzca un error se lanzará una SQLException que deberá de ser capturada por un try-catch.
Al final del todo, es muy buena costumbre el cerrar la conexión (Connection) y la sentencia (PreparedStatement).
stmt.close(); con.close();
Para leerse:
El API de consulta:
|- Descargar el código|- Reportar error en el código
|- Foro sobre JDBC



