Вы находитесь на странице: 1из 20

Add Library:

si queremos agregarla manualmente Add JAR/Folder y


seleccionar desde la dirección donde lo tenemos
almacenado.

Add JAR/Folder:
Una vez agregada la librería, vamos a realizar el código de conexión, el cual
nos debe presentar una clase con 2 métodos que no deberían faltar. Debería
existir una función(Las funciones retornan datos) que nos retorne un
CachedRowSet que es algo similar al ResultSet que no podemos retornar
mientras el Statement esté sin cerrar, pero es obvio que por seguridad
deberemos tener todas las conexiones cerradas, por eso no retornamos
directamente el ResultSet y hacerlo sin cerrar las conexiones sería de muy
mala práctica. En cambio, el CachedRowSet almacena todos los registros y
podemos manipularla con las conexiones cerradas, cosa que no podemos
hacer con los ResultSets, ya que éstos necesitan al Statement Abierto, y el
Statement a su vez necesita la conexión abierta. Por otro lado deberíamos
tener un procedimiento(No retorna ningún dato), no retorna nada ya que se
encargará de realizar operaciones unidireccionales.
En conclusión, usamos la Función cuando usemos Sentencias
DML SELECT incluyendo las Funciones y usar el Procedimiento
cuando usemos INSERT, DELETE O UPDATE, incluyendo los
StoreProcedures(Procedimientos Almacenados); aunque podemos
conocer algunas bases de datos que permitan retornar datos desde
StoreProcedures, lo ideal seria hacerlo desde funciones,
manteniendo cada uno para su propósito. Del mismo modo, habrán
podido darse cuenta que ambos métodos reciben una variable
String como parámetro, ésta es nada menos que la Sentencia DML
que deseamos ejecutar.
Como habrán podido apreciar en el código, el manejo de excepciones
es relativamente sencilla, lo ideal sería especificar las excepciones por
cada conexion, statement y resultset para de esa manera asegurarnos
que permanezcan cerradas al finalizar la ejecución o aun cuando
existieran errores; de igual manera sería muy útil obligar a cerrar las
conexiones desde dentro de una clausula finally anexada al try – catch.
Por último la url de
conexión “jdbc:motor:servidor:puerto/basededatos”, varia a
continuación de jdbc, según el motor de base de datos al que
deseemos conectarnos (PostgreSQL, MySQL, Oracle, Derby, etc)
, la dirección IP del servidor, el puerto y finalmente el nombre de
la base de datos al que queramos acceder.

Вам также может понравиться