ACCESO A BASE DE DATOS DESDE JAVA
Es el acrónimo
Connectivity.
de
Java
DataBase
Es un API (Interfaz de Programación de
Aplicaciones) dentro del lenguaje Java
para el acceso a bases de datos.
Consiste en un conjunto declases e
interfaces escritos en Java que ofrecen
un completo API para la interacción con
bases de datos.
Es una especificación formada por
una colección de interfaces y
clases abstractas, que debenimplementar todos los fabricantes
de drivers que quieran realizar una
implementación de su driver 100%
Java y compatible con JDBC.
Se encuentra en el paquete java.sql.*
Las librerías querequiere son:
import
import
import
import
java.sql.Connection;
java.sql.DriverManager;
java.sql.SQLException;
java.sql.Statement;
1.
2.
3.
4.
5.
Registrar el driver (una sola vez).
Establecer laconexión.
Ejecutar sentencias SQL.
Procesar el resultado (si las
sentencias SQL del paso 3
devolvieran datos).
Cerrar conexión.
Son Las implementaciones del API
JDBC que los proveedores de bases
dedatos
han
realizado,
generalmente es un archivo JAR
que contiene las clases que
implementan
las
interfaces
necesarias.
Tipo
Tipo
Tipo
Tipo
1:
2:
3:
4:
JDBC-ODBC Bridge.
Native-APIpartly-Java.
JDBC-Net pure Java.
Native-Protocol pure Java.
MySql: com.mysql.jdbc.Driver
AS400:
com.ibm.as400.access.AS400JDBCDrive
r
Oracle: oracle.jdbc.driver.Oracle
Apache Derby:org.apache.derby.jdbc.EmbeddedDriver
SQL Server:
com.microsoft.sqlserver.jdbc.SQLServ
erDriver
El Driver Manager lleva el control de los
drivers JDBC cargados en memoria.
Es el encargado de realizarlas
conexiones con la base de datos.
Para cargar un driver se utiliza el
método estático forName(driver);
Por ejemplo :
Class.forName
(" com.microsoft.sqlserver.jdbc.SQLServerDriver
")
publicboolean registrarJDBC(String
driver)
{
try{
Class.forName(driver);
return true;
}catch(ClassNotFoundException ex){
return false;
}
}
•
•
•
•
•
•
Se instancia un objeto de la clase Connection.
El...
Regístrate para leer el documento completo.