13
TEMA: JDBC DOCENTE: MARCO AURELIO PORRO CHULLI ASIGNATURA: DESARROLLO DE SOFTWARE I CARRERA PROFESIONAL: ING. DE SISTEMAS Y TELEMÁTICA CICLO: V INTEGRANTES: DUYEN YUDITH DÍAZ QUINTANA MAGALY PORTOCARRERO LABAJOS

Diapositivas del jdbc magaly y duyen

Embed Size (px)

Citation preview

Page 1: Diapositivas del jdbc magaly y duyen

TEMA: JDBC

DOCENTE: MARCO AURELIO PORRO CHULLI

ASIGNATURA: DESARROLLO DE SOFTWARE I

CARRERA PROFESIONAL: ING. DE SISTEMAS Y TELEMÁTICA

CICLO: V

INTEGRANTES: DUYEN YUDITH DÍAZ QUINTANA MAGALY PORTOCARRERO LABAJOS

Page 2: Diapositivas del jdbc magaly y duyen

Capa de Acceso de Datos, creación

Procedimiento1. En la vista Explorador de suceso, pulse con el botón derecho del

ratón Nuevo > Conexión de datos. Se abre el asistente de Conexión de datos.En la ventana Nueva Conexión, seleccione Base de datos utilizando una conexión JDBC, luego pulse Siguiente.

2. Nombre de origen de datos JNDI : Ingrese el nombre JNDI de la fuente de datos WebSphere Application Server que se utiliza por el colector de datos y el conector de JDBC. Debe especificar el nombre JNDI si está utilizando el conector JDBC. El colector de datos utiliza el nombre JNDI si se especifica, de otro modo utiliza las propiedades explícitas de JDBC que se especifican por la conexión de datos en pasos 4 a través de 8.

3. Controlador JDBC: Seleccione el controlador que desee utilizar:o DB2 Linux, Unix y Windowso DB2 z/OSo SQL Servero Oracleo Derby

Page 3: Diapositivas del jdbc magaly y duyen

1. Pulse Editar lista JAR para especificar cualquier archivo .jar o .zip que requiera el controlador JDBC.

2. Base de datos: Ingrese el nombre de la base de datos a conectar.

3. Sistema principal, Número de puerto, y Esquema predeterminado: Ingrese los detalles de la conectividad para la base de datos.

4. Nombre de usuario y Contraseña: Proporciona los detalles apropiados para permitir el acceso a los datos de conexión.

Nota:o Las restricciones de seguridad específicas del gestor de la base de datos son

respetadas por Event Designer al acceder a una base de datos alojada. o Se importan todas las tablas y vistas asociadas a un usuario/contraseña de

administrador de base de datos. o Pulse Finalizar y guarde sus cambios.

Page 4: Diapositivas del jdbc magaly y duyen

Configuración de conexión BD con NetBeans

Primero que nada necesitas tener un servidor MySQL instalado en tu equipo o en su defecto en la máquina que actuará como servidor de bases de datos. Recuerda que MySQL es gratuito y puedes obtenerlo desde aquí.

El proceso de instalación es algo en lo que no entraré en detalle, para cualquier duda puedes consultar la documentación oficial que se encuentra en su sitio web.

Asimismo, debes de tener el NetBeans instalado, de preferencia su última versión estable (al momento de esta publicación es la 5.5.1) que viene con el Java Development Kit (JDK) 1.6, lo anterior puedes obtenerlo desde aquí.

Una vez que tengas ambas herramientas instaladas necesitaras el driver o conector a la base de datos de MySQL

Page 5: Diapositivas del jdbc magaly y duyen

Una vez que hayas abierto el NetBeans localiza la sección de Runtime o Tiempo de ejecución que se localiza en el lado izquierdo de la pantalla, como se muestra a continuación:

Page 6: Diapositivas del jdbc magaly y duyen

Da un clic derecho sobre Drivers y selecciona New Driver.

Page 7: Diapositivas del jdbc magaly y duyen

1. En la ventana que aparece da clic en el botón de Add o Agregar y busca el archivo .jar que descargaste anteriormente, el mismo que copiaste dentro de la carpeta del JDK.

2. Una vez hecho lo anterior da clic en el botón de Ok o Aceptar.Cuando realices los pasos anteriores debe de aparecer un elemento nuevo en la sección de Drivers dentro de Databases de nombre MySQL (Connector/J driver).

Implementar el código::

Hasta aquí ya hemos establecido la conexión a la base de datos y probado su funcionamiento desde el NetBeans, sin embargo, nos hace falta implementar el código directamente en una aplicación.

Page 8: Diapositivas del jdbc magaly y duyen

1. Da un clic en el menú de File o Archivo que se localiza en la esquina superior izquierda de la ventana de NetBeans.

2. Selecciona la opción de Nuevo Proyecto o New Project, posteriormente en la sección de Categories o Categorías selecciona General y en Projects o Proyectos seleccionaJava Application o Aplicación Java y da un clic en Siguiente.

3. Posteriormente damos un nombre a la aplicación y definimos su ubicación, una vez hecho esto damos clic en el botón de Finish o Finalizar.

4. En este momento aparece del lado izquierdo en la pestaña de Projects o Proyectosuna especie de árbol jerárquico en el cual tenemos 4 carpetas, al dar clic en el símbolo '+' de la carpeta Source Packages o Paquetes Fuente nos desplegará el único paquete con el cual cuenta nuestra aplicación hasta este punto, dentro de él se crea la clase Main.

Page 9: Diapositivas del jdbc magaly y duyen

1. Posteriormente damos un clic derecho sobre el paquete recién creado y seleccionamosNueva o New > Java Class. Posteriormente le damos el nombre de Conexion y damos clic en el botón de Finalizar o Finish.

2. Dentro de la clase Conexion importamos algunas librerías con el siguiente código:import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;

Finalmente compilamos el archivo localizándolo en el árbol jerárquico del lado izquierdo dando un clic derecho sobre él y seleccionando la opción de Compilar o Compile. Podrás utilizar la clase en cualquier parte de tu proyecto creando una instancia de la misma en el momento que sea necesario.

Page 10: Diapositivas del jdbc magaly y duyen

¿Qué es JDBC?   JDBC es el API para la ejecución de sentencias SQL. (Como punto de interés JDBCes una marca registrada y no un acrónimo, no obstante a menudo es conocido como “Java Database Connectivity”). Consiste en un conjunto de clases e interfases escritas en el lenguaje de programación Java. JDBC suministra un API estándar para los desarrolladores y hace posible escribir aplicaciones de base de datos usando un API puro Java.

Page 11: Diapositivas del jdbc magaly y duyen

¿Qué hace JDBC?   Simplemente JDBC hace posible estas tres cosas:

 • Establece una conexión con la base de datos.• Envía sentencias SQL• Procesa los resultados.

 El siguiente fragmento de código nos muestra un ejemplo básico de estas tres cosas:

 Connection con = DriverManager.getConnection

( "jdbc:odbc:wombat", "login", "password");Statement stmt = con.createStatement();ResultSet rs = stmt.executeQuery("SELECT a, b, c FROM Table1");while (rs.next()) {int x = rs.getInt("a");String s = rs.getString("b");float f = rs.getFloat("c");}

Page 12: Diapositivas del jdbc magaly y duyen

Tipos de drivers JDBC

1.- Puente JDBC-ODBC más driver ODBC: El producto de JavaSoft suministra acceso vía drivers ODBC. Nótese que el código binario ODBC, y en muchos casos el código cliente de base de datos, debe cargarse en cada máquina cliente que use este driver

2.- Driver Java parcialmente Nativo. Este tipo de driver convierte llamadas JDBC en llamadas del API cliente para Oracle, Sybase, Informix, DB2 y otros DBMS.

3.- Driver Java nativo JDBC-Net. Este driver traduce llamadas JDBC al protocolo de red independiente del DBMS que después es traducido en el protocolo DBMS por el servidor.

4.- Driver puro Java y nativo-protocolo.. Este tipo de driver convierte llamadas JDBC en el protocolo de la red usado por DBMS directamente.

Page 13: Diapositivas del jdbc magaly y duyen

Visual Studio 2005Una conexión a bases de datos Java (JDBC) es un controlador de bases de datos que permite la conexión mediante programación a una base de datos. Debe utilizar la conexión como un puente entre la aplicación y la base de datos real.Visual J# incluye una implementación de JDBC sobre ODBC [puente JDBC-ODBC]. Este puente puede permitir a la aplicación conectarse con cualquier servidor de bases de datos que tenga instalado el controlador ODBC en el equipo cliente con Visual J#.