Package giis.demo.jdbc
Class DemoJdbc
java.lang.Object
giis.demo.jdbc.DemoJdbc
Ejemplos de acceso a una base de datos con conexion JDBC y base de datos Sqlite
Incluye varios metodos que se pueden ejecutar desde los tests en src/test/java (giis.demo.jdbc.ut):
(1) Consulta e insercion de datos y manejo basico de excepciones
(2) Excepciones con Try With Resources
(3) Ejecucion de consultas con parametros (PreparedStatement)
(4) Uso de Apache Commons DbUtils para simplificar las consultas y manejo de excepciones
(5) Uso de campos autoincrementales
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidDemo basico de acceso a bases de datos, parte 1: conexiones, consultas y manejo basico de excepcionesvoidDemo basico de acceso a bases de datos, parte 2: Uso de he try-with-resources para manejar excepciones y cerrar de forma segura los recursos (Las mismas acciones que el anterior pero con mejor control de excepciones)voidDemo de acceso a bases de datos, parte 3: Consultas con parametros.voidDemo de acceso a bases de datos, parte 3: Uso de Apache commons-dbutils.voidDemo de manejo de claves primarias autoincrementales: Este metodo se encarga solamente de crear la tabla para la prueba, la conexion y gestionar las excepciones, invocando a demo5AutoincrementImpl que contiene el codigo de la demo.voidDemo de manejo de claves primarias autoincrementales: Ilustra varias formas de consultar en SQLite la ultima clave creada y reinicar la secuencia de claves (estas acciones son altamente dependientes del SGBD utilizado).
-
Field Details
-
DRIVER
- See Also:
-
URL
- See Also:
-
-
Constructor Details
-
DemoJdbc
public DemoJdbc()
-
-
Method Details
-
demo1Basic
public void demo1Basic()Demo basico de acceso a bases de datos, parte 1: conexiones, consultas y manejo basico de excepciones -
demo2TryWithResources
public void demo2TryWithResources()Demo basico de acceso a bases de datos, parte 2: Uso de he try-with-resources para manejar excepciones y cerrar de forma segura los recursos (Las mismas acciones que el anterior pero con mejor control de excepciones) -
demo3Parameters
public void demo3Parameters()Demo de acceso a bases de datos, parte 3: Consultas con parametros. Permite definir consultas sql donde alguno de los valores no son conocidos de moemnto (?). Estos valores se instancian en el momento de la ejecucion. -
demo4DbUtils
public void demo4DbUtils()Demo de acceso a bases de datos, parte 3: Uso de Apache commons-dbutils. Las librerias Apache Commons https://commons.apache.org/ incluyen muchos componentes que facilitan y amplian funcionalidades estandar en Java. Una de ellas es DbUtils que permite simplificar el acceso y recuperacion de datos procedentes de una base de datos que se muestra en este ejemplo: El acceso a la base de datos con DbUtils se basa en el uso de objetos QueryRunner que realizan las consultas y handlers que indican como se manejaran los datos. -
demo5Autoincrement
public void demo5Autoincrement()Demo de manejo de claves primarias autoincrementales: Este metodo se encarga solamente de crear la tabla para la prueba, la conexion y gestionar las excepciones, invocando a demo5AutoincrementImpl que contiene el codigo de la demo. -
demo5AutoincrementImpl
Demo de manejo de claves primarias autoincrementales: Ilustra varias formas de consultar en SQLite la ultima clave creada y reinicar la secuencia de claves (estas acciones son altamente dependientes del SGBD utilizado). Este metodo utiliza DbUtils de una forma compacta, partiendo de una BD creada y conexion abierta, acercandose mas a lo que contendria un metodo que implemente la logica de negocio de una aplicacion- Throws:
SQLException
-