113247506 Programa Netbeans Conectar Con Base Datos Postgres Oracle Mysql 2

48
ADSI (ANALISIS Y DISEÑO DE SISTEMAS DE INFORMACION) INSTRUCTOR DIEGO TORRES VALENCIA Sistema de Gestión de la Calidad Fecha: Mayo de 2006 Versión: 1.0 Página 1 de 48 Servicio Nacional de Aprendizaje SENA GUIA DE APRENDIZAJE TBT-01-01 ACTIVIDAD DE ENSEÑANZA-APRENDIZAJE-EVALUACION F2-6060-014 / 02-06 1. IDENTIFICACION DE LA GUIA DE APRENDIZAJE Código: 192061 Fecha: (1304 2012): Regional: Norte de Santander Centro de formación: Centro de Industria,Empresa y Servicios de Cúcuta (CIES) Estructura curricular o Programa de Formación ANÁLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN Duración en horas, etapa Lectiva 18 meses Duración en horas, etapa productiva 6 meses Total en horas, de la Formación 24 meses Módulo de Formación: 220501033 Diseñar el sistema de acuerdo con los requerimientos del cliente Duración en horas: 350 Unidad de Aprendizaje: NOMBRE DE LA UNIDAD DE APRENDIZAJE DEL MODULO DE FORMACION Diseñar la arquitectura tecnológica del sistema de información, mediante el reconocimiento de hardware y software, de acuerdo con la tecnología disponible en el mercado, el informe de análisis levantado y el diagrama de distribución Duración en horas: 000 Modalidad(es) de formación: PRESENCIAL Resultados de Aprendizaje: 22050103301 Diseñar la arquitectura tecnológica del sistema de información, mediante el reconocimiento de hardware y software, de acuerdo con la tecnología disponible en el mercado, el informe de análisis levantado y el diagrama de distribución 22050103306 Elaborar el informe de diseño del sistema de información, de acuerdo con la selección de las herramientas, tanto de software como de hardware, requeridas para la solución informática Actividad de Enseñanza Aprendizaje Evaluación: TALLER EN CLASE SOBRE EL DISEÑO DE UN SISTEMA DE INFORMACION UTILIZANDO EL LENGUAJE HTML(Lenguaje de marcado de hipertexto) Y LA HERRAMIENTA DREAMWEAVER DONDE SE DISEÑA LA PAGINA DE LA VENTA DE ACCESORIOS DE CARROS . Duración en horas: 3 Manual de Diseño Curricular para el Desarrollo de Competencias en la Formación Profesional Integral, Versión 2, Agosto 2005. Anexo F: Orientaciones para la elaboración de guías de aprendizaje.

Transcript of 113247506 Programa Netbeans Conectar Con Base Datos Postgres Oracle Mysql 2

Page 1: 113247506 Programa Netbeans Conectar Con Base Datos Postgres Oracle Mysql 2

ADSI (ANALISIS Y DISEÑO DE SISTEMAS DE INFORMACION) INSTRUCTOR DIEGO TORRES VALENCIA

Sistema de Gestión de la

Calidad

Fecha: Mayo de 2006

Versión: 1.0

Página 1 de 48

Servicio Nacional de Aprendizaje SENA

GUIA DE APRENDIZAJE TBT-01-01

ACTIVIDAD DE ENSEÑANZA-APRENDIZAJE-EVALUACION

F2-6060-014 / 02-06

1. IDENTIFICACION DE LA GUIA DE APRENDIZAJE

Código: 192061 Fecha: (13– 04 – 2012):

Regional: Norte de Santander Centro de formación: Centro de Industria,Empresa y Servicios de

Cúcuta (CIES)

Estructura curricular o Programa de Formación

ANÁLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN

Duración en horas, etapa Lectiva

18 meses

Duración en horas, etapa productiva

6 meses

Total en horas, de la Formación

24 meses

Módulo de Formación: 220501033 Diseñar el sistema de acuerdo con los requerimientos del cliente

Duración en horas: 350

Unidad de Aprendizaje: NOMBRE DE LA UNIDAD DE APRENDIZAJE DEL

MODULO DE FORMACION

Diseñar la arquitectura tecnológica del sistema de información, mediante el reconocimiento de

hardware y software, de acuerdo con la tecnología disponible en el mercado, el informe de

análisis levantado y el diagrama de distribución

Duración en horas: 000

Modalidad(es) de formación: PRESENCIAL

Resultados de Aprendizaje:

22050103301

Diseñar la arquitectura tecnológica del sistema de información, mediante el reconocimiento de hardware y software, de acuerdo con la tecnología disponible en el mercado, el informe de análisis levantado y el diagrama de distribución 22050103306 Elaborar el informe de diseño del sistema de información, de acuerdo con la selección de las herramientas, tanto de software como de hardware, requeridas para la solución informática

Actividad de Enseñanza – Aprendizaje – Evaluación: TALLER EN CLASE SOBRE EL DISEÑO DE UN SISTEMA DE INFORMACION UTILIZANDO EL

LENGUAJE HTML(Lenguaje de marcado de hipertexto) Y LA HERRAMIENTA DREAMWEAVER DONDE SE DISEÑA LA PAGINA DE LA VENTA DE

ACCESORIOS DE CARROS .

Duración en horas:

3

Manual de Diseño Curricular para el Desarrollo de Competencias en la Formación Profesional Integral, Versión 2, Agosto 2005.

Anexo F: Orientaciones para la elaboración de guías de aprendizaje.

Page 2: 113247506 Programa Netbeans Conectar Con Base Datos Postgres Oracle Mysql 2

ADSI (ANALISIS Y DISEÑO DE SISTEMAS DE INFORMACION) INSTRUCTOR DIEGO TORRES VALENCIA

Sistema de Gestión de la

Calidad

Fecha: Mayo de 2006

Versión: 1.0

Página 2 de 48

Servicio Nacional de Aprendizaje SENA

GUIA DE APRENDIZAJE TBT-01-01

ACTIVIDAD DE ENSEÑANZA-APRENDIZAJE-EVALUACION

F2-6060-014 / 02-06

EJERCICIO PASO A PASO. PROGRAMA EN NETBEANS CON BASE DE DATOS CONECTAR A POSTGRESQL , ORACLE Y MYSQL y SQLSERVER

Page 3: 113247506 Programa Netbeans Conectar Con Base Datos Postgres Oracle Mysql 2

ADSI (ANALISIS Y DISEÑO DE SISTEMAS DE INFORMACION) INSTRUCTOR DIEGO TORRES VALENCIA

Sistema de Gestión de la

Calidad

Fecha: Mayo de 2006

Versión: 1.0

Página 3 de 48

Servicio Nacional de Aprendizaje SENA

GUIA DE APRENDIZAJE TBT-01-01

ACTIVIDAD DE ENSEÑANZA-APRENDIZAJE-EVALUACION

F2-6060-014 / 02-06

INTERFAZ GUI (Interfaz Grafica de Usuario)

REGISTRAR PRODUCTO

Page 4: 113247506 Programa Netbeans Conectar Con Base Datos Postgres Oracle Mysql 2

ADSI (ANALISIS Y DISEÑO DE SISTEMAS DE INFORMACION) INSTRUCTOR DIEGO TORRES VALENCIA

Sistema de Gestión de la

Calidad

Fecha: Mayo de 2006

Versión: 1.0

Página 4 de 48

Servicio Nacional de Aprendizaje SENA

GUIA DE APRENDIZAJE TBT-01-01

ACTIVIDAD DE ENSEÑANZA-APRENDIZAJE-EVALUACION

F2-6060-014 / 02-06

IMPORTACION DE LIBRERIAS VARIABLES GLOBALES, CONSTRUCTOR DE LA

INTERFAZ GUI (Interfaz Grafica de Usuario) REGISTRAR PRODUCTO

Page 5: 113247506 Programa Netbeans Conectar Con Base Datos Postgres Oracle Mysql 2

ADSI (ANALISIS Y DISEÑO DE SISTEMAS DE INFORMACION) INSTRUCTOR DIEGO TORRES VALENCIA

Sistema de Gestión de la

Calidad

Fecha: Mayo de 2006

Versión: 1.0

Página 5 de 48

Servicio Nacional de Aprendizaje SENA

GUIA DE APRENDIZAJE TBT-01-01

ACTIVIDAD DE ENSEÑANZA-APRENDIZAJE-EVALUACION

F2-6060-014 / 02-06

CODIGO DEL BOTON GUARDAR

Page 6: 113247506 Programa Netbeans Conectar Con Base Datos Postgres Oracle Mysql 2

ADSI (ANALISIS Y DISEÑO DE SISTEMAS DE INFORMACION) INSTRUCTOR DIEGO TORRES VALENCIA

Sistema de Gestión de la

Calidad

Fecha: Mayo de 2006

Versión: 1.0

Página 6 de 48

Servicio Nacional de Aprendizaje SENA

GUIA DE APRENDIZAJE TBT-01-01

ACTIVIDAD DE ENSEÑANZA-APRENDIZAJE-EVALUACION

F2-6060-014 / 02-06

CODIGO DEL BOTON GUARDAR

private void btnguardarActionPerformed(java.awt.event.ActionEvent evt) { String cod= this.txtcodigo.getText(); int codigo=Integer.parseInt(cod); String nom=this.txtmarca.getText().toUpperCase(); String marca=this.txtnombre.getText().toUpperCase(); try{ con=new Conexion(); int x=con.insertar("insert into carro Values("+codigo+",'"+nom.toUpperCase()+"','"+marca.toUpperCase()+"')"); con.cerrar(); JOptionPane.showMessageDialog(null,"exito datos registrados"); } catch(Exception x) {JOptionPane.showMessageDialog(null,"error no registr datos"); } // this.jComboBox1.removeAllItems();// limpio el jcomobox borro todo this.jComboBox1.removeAll(); // limpio el jcomobox borro todo actualiceJcombox();//carga todos los datos con los nuevos carros }

Page 7: 113247506 Programa Netbeans Conectar Con Base Datos Postgres Oracle Mysql 2

ADSI (ANALISIS Y DISEÑO DE SISTEMAS DE INFORMACION) INSTRUCTOR DIEGO TORRES VALENCIA

Sistema de Gestión de la

Calidad

Fecha: Mayo de 2006

Versión: 1.0

Página 7 de 48

Servicio Nacional de Aprendizaje SENA

GUIA DE APRENDIZAJE TBT-01-01

ACTIVIDAD DE ENSEÑANZA-APRENDIZAJE-EVALUACION

F2-6060-014 / 02-06

CODIGO DEL BOTON ACTUALIZAR

Page 8: 113247506 Programa Netbeans Conectar Con Base Datos Postgres Oracle Mysql 2

ADSI (ANALISIS Y DISEÑO DE SISTEMAS DE INFORMACION) INSTRUCTOR DIEGO TORRES VALENCIA

Sistema de Gestión de la

Calidad

Fecha: Mayo de 2006

Versión: 1.0

Página 8 de 48

Servicio Nacional de Aprendizaje SENA

GUIA DE APRENDIZAJE TBT-01-01

ACTIVIDAD DE ENSEÑANZA-APRENDIZAJE-EVALUACION

F2-6060-014 / 02-06

CODIGO DEL BOTON ACTUALIZAR

private void btnactualizarActionPerformed(java.awt.event.ActionEvent evt) { String cod= this.txtcodigo.getText(); int codigo=Integer.parseInt(cod); String nom=this.txtmarca.getText().toUpperCase(); String marca=this.txtnombre.getText().toUpperCase(); try { con=new Conexion(); int x=con.insertar("UPDATE carro SET codigo="+codigo+",nombre='"+nom+"',marca='"+marca+"'where (codigo="+codigo+")"); con.cerrar(); JOptionPane.showMessageDialog(null,"exito"); } catch(Exception x) {JOptionPane.showMessageDialog(null,"error actualizar datos"); } }

Page 9: 113247506 Programa Netbeans Conectar Con Base Datos Postgres Oracle Mysql 2

ADSI (ANALISIS Y DISEÑO DE SISTEMAS DE INFORMACION) INSTRUCTOR DIEGO TORRES VALENCIA

Sistema de Gestión de la

Calidad

Fecha: Mayo de 2006

Versión: 1.0

Página 9 de 48

Servicio Nacional de Aprendizaje SENA

GUIA DE APRENDIZAJE TBT-01-01

ACTIVIDAD DE ENSEÑANZA-APRENDIZAJE-EVALUACION

F2-6060-014 / 02-06

CODIGO DEL BOTON ELIMINAR

Page 10: 113247506 Programa Netbeans Conectar Con Base Datos Postgres Oracle Mysql 2

ADSI (ANALISIS Y DISEÑO DE SISTEMAS DE INFORMACION) INSTRUCTOR DIEGO TORRES VALENCIA

Sistema de Gestión de la

Calidad

Fecha: Mayo de 2006

Versión: 1.0

Página 10 de 48

Servicio Nacional de Aprendizaje SENA

GUIA DE APRENDIZAJE TBT-01-01

ACTIVIDAD DE ENSEÑANZA-APRENDIZAJE-EVALUACION

F2-6060-014 / 02-06

CODIGO DEL BOTON ELIMINAR private void btneliminarActionPerformed(java.awt.event.ActionEvent evt) { String cod= this.txtcodigo.getText(); int codigo=Integer.parseInt(cod); String nom=this.txtmarca.getText().toUpperCase(); String marca=this.txtnombre.getText().toUpperCase(); try { con=new Conexion(); int x=con.insertar("Delete from carro where(codigo="+codigo+")"); con.cerrar(); JOptionPane.showMessageDialog(null,"exito"); } catch(Exception x) {JOptionPane.showMessageDialog(null,"error eliminar datos"); } }

Page 11: 113247506 Programa Netbeans Conectar Con Base Datos Postgres Oracle Mysql 2

ADSI (ANALISIS Y DISEÑO DE SISTEMAS DE INFORMACION) INSTRUCTOR DIEGO TORRES VALENCIA

Sistema de Gestión de la

Calidad

Fecha: Mayo de 2006

Versión: 1.0

Página 11 de 48

Servicio Nacional de Aprendizaje SENA

GUIA DE APRENDIZAJE TBT-01-01

ACTIVIDAD DE ENSEÑANZA-APRENDIZAJE-EVALUACION

F2-6060-014 / 02-06

CODIGO DEL BOTON LIMPIAR

CODIGO DEL BOTON LIMPIAR private void btnlimpiarActionPerformed(java.awt.event.ActionEvent evt) { this.txtcodigo.setText(""); this.txtmarca.setText(""); this.txtnombre.setText(""); }

Page 12: 113247506 Programa Netbeans Conectar Con Base Datos Postgres Oracle Mysql 2

ADSI (ANALISIS Y DISEÑO DE SISTEMAS DE INFORMACION) INSTRUCTOR DIEGO TORRES VALENCIA

Sistema de Gestión de la

Calidad

Fecha: Mayo de 2006

Versión: 1.0

Página 12 de 48

Servicio Nacional de Aprendizaje SENA

GUIA DE APRENDIZAJE TBT-01-01

ACTIVIDAD DE ENSEÑANZA-APRENDIZAJE-EVALUACION

F2-6060-014 / 02-06

CODIGO DEL BOTON BUSCAR POR CODIGO

Page 13: 113247506 Programa Netbeans Conectar Con Base Datos Postgres Oracle Mysql 2

ADSI (ANALISIS Y DISEÑO DE SISTEMAS DE INFORMACION) INSTRUCTOR DIEGO TORRES VALENCIA

Sistema de Gestión de la

Calidad

Fecha: Mayo de 2006

Versión: 1.0

Página 13 de 48

Servicio Nacional de Aprendizaje SENA

GUIA DE APRENDIZAJE TBT-01-01

ACTIVIDAD DE ENSEÑANZA-APRENDIZAJE-EVALUACION

F2-6060-014 / 02-06

CODIGO DEL BOTON BUSCAR POR CODIGO

private void btnbuscarActionPerformed(java.awt.event.ActionEvent evt) { if(ValidarDatos().equals(""))//si esta vacion es porque hay datos ingresados { int id; id = Integer.parseInt(this.txtcodigo.getText()); try { con=new Conexion(); ResultSet rs = con.consultar("select codigo,nombre,marca from carro where codigo="+ id +""); while (rs.next()) { int cod = rs.getInt("codigo"); this.txtcodigo.setText(""+cod); String nom = rs.getString("nombre"); this.txtnombre.setText(nom); String mar = rs.getString("marca"); this.txtmarca.setText(mar); } } catch(Exception x ) {JOptionPane.showMessageDialog(null,"error consultar datos"); } } else { /*Emite mensaje*/ JOptionPane.showMessageDialog(null, ValidarDatos(), "Error", JOptionPane.ERROR_MESSAGE); } }

Page 14: 113247506 Programa Netbeans Conectar Con Base Datos Postgres Oracle Mysql 2

ADSI (ANALISIS Y DISEÑO DE SISTEMAS DE INFORMACION) INSTRUCTOR DIEGO TORRES VALENCIA

Sistema de Gestión de la

Calidad

Fecha: Mayo de 2006

Versión: 1.0

Página 14 de 48

Servicio Nacional de Aprendizaje SENA

GUIA DE APRENDIZAJE TBT-01-01

ACTIVIDAD DE ENSEÑANZA-APRENDIZAJE-EVALUACION

F2-6060-014 / 02-06

METODO ACTUALIZAR JCOMBOX

Page 15: 113247506 Programa Netbeans Conectar Con Base Datos Postgres Oracle Mysql 2

ADSI (ANALISIS Y DISEÑO DE SISTEMAS DE INFORMACION) INSTRUCTOR DIEGO TORRES VALENCIA

Sistema de Gestión de la

Calidad

Fecha: Mayo de 2006

Versión: 1.0

Página 15 de 48

Servicio Nacional de Aprendizaje SENA

GUIA DE APRENDIZAJE TBT-01-01

ACTIVIDAD DE ENSEÑANZA-APRENDIZAJE-EVALUACION

F2-6060-014 / 02-06

METODO ACTUALIZAR JCOMBOX public void actualiceJcombox() { //jComboBox1.resetKeyboardActions(); //debo colocar un jcpmbox en cero o vacio con = new Conexion(); // String consulta = "select codigo,nombre,marca from carro"; String consulta = "select codigo from carro"; ResultSet rs; try { rs = con.consultar(consulta); String cad=" "; while(rs.next()) { cad=""; cad+= rs.getInt("codigo"); // cad+="-"; // cad+= rs.getString("nombre"); cad+="-"; // cad+= rs.getString("marca"); jComboBox1.addItem(cad); } } catch (Exception ex) { Logger.getLogger(Registrarproducto.class.getName()).log(Level.SEVERE, null, ex); } }

Page 16: 113247506 Programa Netbeans Conectar Con Base Datos Postgres Oracle Mysql 2

ADSI (ANALISIS Y DISEÑO DE SISTEMAS DE INFORMACION) INSTRUCTOR DIEGO TORRES VALENCIA

Sistema de Gestión de la

Calidad

Fecha: Mayo de 2006

Versión: 1.0

Página 16 de 48

Servicio Nacional de Aprendizaje SENA

GUIA DE APRENDIZAJE TBT-01-01

ACTIVIDAD DE ENSEÑANZA-APRENDIZAJE-EVALUACION

F2-6060-014 / 02-06

INTERFAZ GUI(Interfaz Grafica de Usuario) LISTA DE CARROS

Page 17: 113247506 Programa Netbeans Conectar Con Base Datos Postgres Oracle Mysql 2

ADSI (ANALISIS Y DISEÑO DE SISTEMAS DE INFORMACION) INSTRUCTOR DIEGO TORRES VALENCIA

Sistema de Gestión de la

Calidad

Fecha: Mayo de 2006

Versión: 1.0

Página 17 de 48

Servicio Nacional de Aprendizaje SENA

GUIA DE APRENDIZAJE TBT-01-01

ACTIVIDAD DE ENSEÑANZA-APRENDIZAJE-EVALUACION

F2-6060-014 / 02-06

IMPORTACION DE LIBRERIAS VARIABLES GLOBALES, CONSTRUCTOR DE LA

INTERFAZ GUI (Interfaz Grafica de Usuario) LISTA DE CARROS

Page 18: 113247506 Programa Netbeans Conectar Con Base Datos Postgres Oracle Mysql 2

ADSI (ANALISIS Y DISEÑO DE SISTEMAS DE INFORMACION) INSTRUCTOR DIEGO TORRES VALENCIA

Sistema de Gestión de la

Calidad

Fecha: Mayo de 2006

Versión: 1.0

Página 18 de 48

Servicio Nacional de Aprendizaje SENA

GUIA DE APRENDIZAJE TBT-01-01

ACTIVIDAD DE ENSEÑANZA-APRENDIZAJE-EVALUACION

F2-6060-014 / 02-06

CODIGO DEL METODO CARGARTABLACARRO

Page 19: 113247506 Programa Netbeans Conectar Con Base Datos Postgres Oracle Mysql 2

ADSI (ANALISIS Y DISEÑO DE SISTEMAS DE INFORMACION) INSTRUCTOR DIEGO TORRES VALENCIA

Sistema de Gestión de la

Calidad

Fecha: Mayo de 2006

Versión: 1.0

Página 19 de 48

Servicio Nacional de Aprendizaje SENA

GUIA DE APRENDIZAJE TBT-01-01

ACTIVIDAD DE ENSEÑANZA-APRENDIZAJE-EVALUACION

F2-6060-014 / 02-06

void CargarTablaCarro(String valor) { String[] titulos={"CODIGO","MARCA","NOMBRE"}; String[] registro=new String[3]; String sSQL=""; modelo=new DefaultTableModel(null,titulos); //creamos un objeto de la clase conexion para conectaraa la base de datos con=new Conexion(); // consultar la base de datos ResultSet rs; try { //CONJUNTO DE RESULTADOS rs = con.consultar("SELECT * FROM carro WHERE" + " nombre LIKE '%"+valor+"%'ORDER BY codigo ASC"); while(rs.next()) { //se deben colocar en el mismo orden de la tabla en la base de datos registro[0]=rs.getString("codigo"); registro[1]=rs.getString("marca"); registro[2]=rs.getString("nombre"); modelo.addRow(registro); this.jTable1.setModel(modelo); } } catch (Exception ex) { Logger.getLogger(Listacarro.class.getName()).log(Level.SEVERE, null, ex); } }

Page 20: 113247506 Programa Netbeans Conectar Con Base Datos Postgres Oracle Mysql 2

ADSI (ANALISIS Y DISEÑO DE SISTEMAS DE INFORMACION) INSTRUCTOR DIEGO TORRES VALENCIA

Sistema de Gestión de la

Calidad

Fecha: Mayo de 2006

Versión: 1.0

Página 20 de 48

Servicio Nacional de Aprendizaje SENA

GUIA DE APRENDIZAJE TBT-01-01

ACTIVIDAD DE ENSEÑANZA-APRENDIZAJE-EVALUACION

F2-6060-014 / 02-06

CODIGO DEL BOTON ACEPTAR

Page 21: 113247506 Programa Netbeans Conectar Con Base Datos Postgres Oracle Mysql 2

ADSI (ANALISIS Y DISEÑO DE SISTEMAS DE INFORMACION) INSTRUCTOR DIEGO TORRES VALENCIA

Sistema de Gestión de la

Calidad

Fecha: Mayo de 2006

Versión: 1.0

Página 21 de 48

Servicio Nacional de Aprendizaje SENA

GUIA DE APRENDIZAJE TBT-01-01

ACTIVIDAD DE ENSEÑANZA-APRENDIZAJE-EVALUACION

F2-6060-014 / 02-06

CODIGO DEL BOTON ACEPTAR

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: int filasel; String codigo,marca,nombre; try { filasel=jTable1.getSelectedRow(); if(filasel==-1) {JOptionPane.showMessageDialog(null,"no se ha seleccionado ninguna fila");} else { modelo=(DefaultTableModel)jTable1.getModel(); codigo=(String)modelo.getValueAt(filasel,0);//saca el CODIGO marca=(String)modelo.getValueAt(filasel,1);//saca la marca nombre=(String)modelo.getValueAt(filasel,2);//saca el nombre JOptionPane.showMessageDialog(null,"CODIGO SELECCIONADO : "+codigo +"/n/n MARCA SELECCIONADO : "+marca +"/n/n NOMBRE SELECCIONADO : "+nombre); Registrarproducto rp= new Registrarproducto(codigo,marca,nombre); rp.setVisible(true); this.dispose(); } } catch(Exception e) {} }

Page 22: 113247506 Programa Netbeans Conectar Con Base Datos Postgres Oracle Mysql 2

ADSI (ANALISIS Y DISEÑO DE SISTEMAS DE INFORMACION) INSTRUCTOR DIEGO TORRES VALENCIA

Sistema de Gestión de la

Calidad

Fecha: Mayo de 2006

Versión: 1.0

Página 22 de 48

Servicio Nacional de Aprendizaje SENA

GUIA DE APRENDIZAJE TBT-01-01

ACTIVIDAD DE ENSEÑANZA-APRENDIZAJE-EVALUACION

F2-6060-014 / 02-06

CODIGO DEL BOTON BUSCAR

CODIGO DEL BOTON BUSCAR private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: String nombre=this.jTextField1.getText().toUpperCase(); CargarTablaCarro(nombre); }

Page 23: 113247506 Programa Netbeans Conectar Con Base Datos Postgres Oracle Mysql 2

ADSI (ANALISIS Y DISEÑO DE SISTEMAS DE INFORMACION) INSTRUCTOR DIEGO TORRES VALENCIA

Sistema de Gestión de la

Calidad

Fecha: Mayo de 2006

Versión: 1.0

Página 23 de 48

Servicio Nacional de Aprendizaje SENA

GUIA DE APRENDIZAJE TBT-01-01

ACTIVIDAD DE ENSEÑANZA-APRENDIZAJE-EVALUACION

F2-6060-014 / 02-06

EL APRENDIZ SENA DECIDE EN QUE MOTOR DE BASE DE DATOS REALIZAR LA BASE DE DATOS ALMACEN

,YA SEA EN MYSQL CON PHPMYADMIN,POSTGRESQL9.1, ORACLE 10G,

SLQSERVER 2008

SEGÚN DONDE REALICE LA BASE DE DATOS LA CLASE CONEXIÓN VA ASER DIFERENTE SEGÚN LA

BASE DATOS UTILIZADA: Y A SEA EN MYSQL CON

PHPMIADMYN,POSTGRESQL9.1, ORACLE 10G, SLQSERVER 2008

BASE DE DATOS : ALMACEN

CODIGO MARCA NOMBRE 1 CHEVROLET TERIOS

2 SUSUKY TAXI

3 HYUNDAY MAZDA

4 DAEWOO CAPTIVATE

Page 24: 113247506 Programa Netbeans Conectar Con Base Datos Postgres Oracle Mysql 2

ADSI (ANALISIS Y DISEÑO DE SISTEMAS DE INFORMACION) INSTRUCTOR DIEGO TORRES VALENCIA

Sistema de Gestión de la

Calidad

Fecha: Mayo de 2006

Versión: 1.0

Página 24 de 48

Servicio Nacional de Aprendizaje SENA

GUIA DE APRENDIZAJE TBT-01-01

ACTIVIDAD DE ENSEÑANZA-APRENDIZAJE-EVALUACION

F2-6060-014 / 02-06

CLASE CONEXIÓN CON MYSQL package Proceso; //import java.sql es una librería especial que contiene los objetos para //realizar la conexión import java.sql.*; // importamos java.sql para poder trabajar con SQ import javax.swing.JOptionPane; public class Conexion { Connection conexion; //INICALMENTE ES NULO para acceder a la base de datos Statement stmt; //realizar consultas} ResultSet rset;//ResultSet almacenará los datos que fueron solicitados por Statement public String db="almacen"; public String url="jdbc:mysql://localhost/"+db; //public String url="jdbc:mysql://209.51.195.116:3306/"+db; public String user="root"; public String pass="root"; public Conexion() // ESTE METODO RETORNA UN OBJETO CONNECTION { /* un objeto Connection el cual guardara nuestra ruta, * nombre de usuario y contraseña de la base de datos, * el objeto Statement será el encargado de ejecutar las consultas * mientras que ResultSet almacenará los datos que fueron solicitados * por Statement. No olvide importar la librería SQL ya que estos objetos * están dentro de ella y de no importarla estos serán marcados como errores. */ try { //CARGAMOS EL DRIVER MYSQL Class.forName("org.gjt.mm.mysql.Driver"); //CREAMOS UN ENLACE HACIA LA BASE DE DATOS conexion=DriverManager.getConnection(this.url,this.user,this.pass); /* Establecemos la conexión a través de la clase DriverManager y * de su propiedad getConnection, aquí debemos seguir el formato que * nos establece el driver, en primer lugar pondremos la ruta o url especificando * el puerto y el nombre de la BD, el 2º parámetro es el nombre de usuario * y por ultimo la contraseña del mismo. Todos ellos deberán ser datos de

Page 25: 113247506 Programa Netbeans Conectar Con Base Datos Postgres Oracle Mysql 2

ADSI (ANALISIS Y DISEÑO DE SISTEMAS DE INFORMACION) INSTRUCTOR DIEGO TORRES VALENCIA

Sistema de Gestión de la

Calidad

Fecha: Mayo de 2006

Versión: 1.0

Página 25 de 48

Servicio Nacional de Aprendizaje SENA

GUIA DE APRENDIZAJE TBT-01-01

ACTIVIDAD DE ENSEÑANZA-APRENDIZAJE-EVALUACION

F2-6060-014 / 02-06

* tipo cadena o string.*/ //Los objetos connection permiten a los programas crear instrucciones de SQL para manipular bases de datos,se inicializa //la conexion con el metodo static getConnection de la clase de DriverManager(paquete java.sql), el cual //trata de conectarse a la BD con su argumento URL.El URL localiza la base de datos (en una red o en un sistema localde archivos de la PC). //EL URL "jdbc:postgresql://localhost:5432/pesca","postgres","postgres"; ESPECIFICA el protocolo de comunicacion (jdbc), //el subprotoclo de comunicacion (postgresql)y el nombre de la base de datos pesca; y ademas pide el nombre de usuario y la contraseña ,sin importar que no ha iniciado sesion en postgres. //si el objeto DriverManager no puede conectarse a la base de datos ,el metodo getConnection lanza una excepcion SQLException(paquete java.sql). // // crear objeto Statement para consultar la base de datos stmt = conexion.createStatement(); //El programa utiliza el objeto Statement para enviar instrucciones de SQL //a la base de datos . // detectar posibles problemas al cargar el controlador de la base de datos } catch(Exception e) // SI OCURRE UN ERROR { JOptionPane.showMessageDialog(null,e); } } public void cerrar() { try{ // asegurar que stmt y conexion se cierren correctamente rset.close(); //¿si es correcto cerrar el ResulSet?orque al cerrar el statement se cierra el resultset stmt.close(); conexion.close(); // manejar posibles excepciones al cerrar instruccion y conexion }catch(SQLException ec) {;}

Page 26: 113247506 Programa Netbeans Conectar Con Base Datos Postgres Oracle Mysql 2

ADSI (ANALISIS Y DISEÑO DE SISTEMAS DE INFORMACION) INSTRUCTOR DIEGO TORRES VALENCIA

Sistema de Gestión de la

Calidad

Fecha: Mayo de 2006

Versión: 1.0

Página 26 de 48

Servicio Nacional de Aprendizaje SENA

GUIA DE APRENDIZAJE TBT-01-01

ACTIVIDAD DE ENSEÑANZA-APRENDIZAJE-EVALUACION

F2-6060-014 / 02-06

catch(NullPointerException ec) {;} } public ResultSet consultar(String consulta) throws Exception{ //el objeto Statement, permite consultar la base de datos rset= stmt.executeQuery (consulta);// stmt.executeQuery( "SELECT * FROM autores" ); //El metodo executeQuery de Statement,este metodo devuelve un objeto que implementa // a la interfaz ResulSet y contiene el resultado de esta consulta por esto se retorna. return rset; } public int insertar(String consulta) throws Exception{ //el objeto Statement, permite insertar,eliminar y actualizar la base de datos JOptionPane.showMessageDialog(null, consulta); int n= stmt.executeUpdate(consulta); return n; } }

Page 27: 113247506 Programa Netbeans Conectar Con Base Datos Postgres Oracle Mysql 2

ADSI (ANALISIS Y DISEÑO DE SISTEMAS DE INFORMACION) INSTRUCTOR DIEGO TORRES VALENCIA

Sistema de Gestión de la

Calidad

Fecha: Mayo de 2006

Versión: 1.0

Página 27 de 48

Servicio Nacional de Aprendizaje SENA

GUIA DE APRENDIZAJE TBT-01-01

ACTIVIDAD DE ENSEÑANZA-APRENDIZAJE-EVALUACION

F2-6060-014 / 02-06

CLASE CONEXIÓN CON POSTGRESQL 9.1

package Proceso; //import java.sql es una librería especial que contiene los objetos para //realizar la conexión import java.sql.*; // importamos java.sql para poder trabajar con SQ import javax.swing.JOptionPane; public class Conexion { Connection conexion; //INICALMENTE ES NULO para acceder a la base de datos Statement stmt; //realizar consultas} ResultSet rset;//ResultSet almacenará los datos que fueron solicitados por Statement public String db="almacen"; public String url="jdbc:postgresql://localhost/"+db; //public String url="jdbc:postgresql://XXX.XXX.XXX.XXX:5432/"+db; public String user="postgres"; public String pass="postgres"; public Conexion() // ESTE METODO RETORNA UN OBJETO CONNECTION { /* un objeto Connection el cual guardara nuestra ruta, * nombre de usuario y contraseña de la base de datos, * el objeto Statement será el encargado de ejecutar las consultas * mientras que ResultSet almacenará los datos que fueron solicitados * por Statement. No olvide importar la librería SQL ya que estos objetos * están dentro de ella y de no importarla estos serán marcados como errores. */ try { //CARGAMOS EL DRIVER MYSQL Class.forName("org.postgresql.Driver"); //REVISAR SI LA DE ABAJOJO PERMITE LACONEXION REMOTA //Class.forName("com.postgresql.jdbc.Driver"); //CREAMOS UN ENLACE HACIA LA BASE DE DATOS conexion=DriverManager.getConnection(this.url,this.user,this.pass); /* Establecemos la conexión a través de la clase DriverManager y

Page 28: 113247506 Programa Netbeans Conectar Con Base Datos Postgres Oracle Mysql 2

ADSI (ANALISIS Y DISEÑO DE SISTEMAS DE INFORMACION) INSTRUCTOR DIEGO TORRES VALENCIA

Sistema de Gestión de la

Calidad

Fecha: Mayo de 2006

Versión: 1.0

Página 28 de 48

Servicio Nacional de Aprendizaje SENA

GUIA DE APRENDIZAJE TBT-01-01

ACTIVIDAD DE ENSEÑANZA-APRENDIZAJE-EVALUACION

F2-6060-014 / 02-06

* de su propiedad getConnection, aquí debemos seguir el formato que * nos establece el driver, en primer lugar pondremos la ruta o url especificando * el puerto y el nombre de la BD, el 2º parámetro es el nombre de usuario * y por ultimo la contraseña del mismo. Todos ellos deberán ser datos de * tipo cadena o string.*/ //Los objetos connection permiten a los programas crear instrucciones de SQL para manipular bases de datos,se inicializa //la conexion con el metodo static getConnection de la clase de DriverManager(paquete java.sql), el cual //trata de conectarse a la BD con su argumento URL.El URL localiza la base de datos (en una red o en un sistema localde archivos de la PC). //EL URL "jdbc:postgresql://localhost:5432/pesca","postgres","postgres"; ESPECIFICA el protocolo de comunicacion (jdbc), //el subprotoclo de comunicacion (postgresql)y el nombre de la base de datos pesca; y ademas pide el nombre de usuario y la contraseña ,sin importar que no ha iniciado sesion en postgres. //si el objeto DriverManager no puede conectarse a la base de datos ,el metodo getConnection lanza //una excepcion SQLException(paquete java.sql). // crear objeto Statement para consultar la base de datos stmt = conexion.createStatement(); //El programa utiliza el objeto Statement para enviar instrucciones de SQL //a la base de datos . // detectar posibles problemas al cargar el controlador de la base de datos } catch(Exception e) // SI OCURRE UN ERROR { JOptionPane.showMessageDialog(null,e); } } public void cerrar() { try{ // asegurar que stmt y conexion se cierren correctamente rset.close(); //¿si es correcto cerrar el ResulSet?orque al cerrar el statement se cierra el resultset stmt.close(); conexion.close();

Page 29: 113247506 Programa Netbeans Conectar Con Base Datos Postgres Oracle Mysql 2

ADSI (ANALISIS Y DISEÑO DE SISTEMAS DE INFORMACION) INSTRUCTOR DIEGO TORRES VALENCIA

Sistema de Gestión de la

Calidad

Fecha: Mayo de 2006

Versión: 1.0

Página 29 de 48

Servicio Nacional de Aprendizaje SENA

GUIA DE APRENDIZAJE TBT-01-01

ACTIVIDAD DE ENSEÑANZA-APRENDIZAJE-EVALUACION

F2-6060-014 / 02-06

// manejar posibles excepciones al cerrar instruccion y conexion }catch(SQLException ec) {;} catch(NullPointerException ec) {;} } public ResultSet consultar(String consulta) throws Exception{ //el objeto Statement, permite consultar la base de datos rset= stmt.executeQuery (consulta);// stmt.executeQuery( "SELECT * FROM autores" ); //El metodo executeQuery de Statement,este metodo devuelve un objeto que implementa // a la interfaz ResulSet y contiene el resultado de esta consulta por esto se retorna. return rset; } public int insertar(String consulta) throws Exception{ //el objeto Statement, permite insertar,eliminar y actualizar la base de datos JOptionPane.showMessageDialog(null, consulta); int n= stmt.executeUpdate(consulta); return n; } }

Page 30: 113247506 Programa Netbeans Conectar Con Base Datos Postgres Oracle Mysql 2

ADSI (ANALISIS Y DISEÑO DE SISTEMAS DE INFORMACION) INSTRUCTOR DIEGO TORRES VALENCIA

Sistema de Gestión de la

Calidad

Fecha: Mayo de 2006

Versión: 1.0

Página 30 de 48

Servicio Nacional de Aprendizaje SENA

GUIA DE APRENDIZAJE TBT-01-01

ACTIVIDAD DE ENSEÑANZA-APRENDIZAJE-EVALUACION

F2-6060-014 / 02-06

CLASE CONEXIÓN CON ORACLE 10G package Proceso; //import java.sql es una librería especial que contiene los objetos para //realizar la conexión import java.sql.*; // importamos java.sql para poder trabajar con SQ import javax.swing.JOptionPane; public class Conexion { Connection conexion; //INICALMENTE ES NULO para acceder a la base de datos Statement stmt; //realizar consultas} ResultSet rset;//ResultSet almacenará los datos que fueron solicitados por Statement public String db="almacen"; //public String url="jdbc:oracle://localhost:1521:XE/"; //String url = "jdbc:oracle:thin:@DataBaseServerIP:PORT:DataBaseName"; String url = "jdbc:oracle:thin:@localhost:1521:XE"; //public String url="jdbc:oracle://localhost/"+db; public String user="hr"; public String pass="oracle"; public Conexion() // ESTE METODO RETORNA UN OBJETO CONNECTION { /* un objeto Connection el cual guardara nuestra ruta, * nombre de usuario y contraseña de la base de datos, * el objeto Statement será el encargado de ejecutar las consultas * mientras que ResultSet almacenará los datos que fueron solicitados * por Statement. No olvide importar la librería SQL ya que estos objetos * están dentro de ella y de no importarla estos serán marcados como errores. */ try { //CARGAMOS EL DRIVER ORACLE Class.forName("oracle.jdbc.OracleDriver") ; //Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //Class.forName("oracle.jdbc.driver.OracleDriver"); //CREAMOS UN ENLACE HACIA LA BASE DE DATOS

Page 31: 113247506 Programa Netbeans Conectar Con Base Datos Postgres Oracle Mysql 2

ADSI (ANALISIS Y DISEÑO DE SISTEMAS DE INFORMACION) INSTRUCTOR DIEGO TORRES VALENCIA

Sistema de Gestión de la

Calidad

Fecha: Mayo de 2006

Versión: 1.0

Página 31 de 48

Servicio Nacional de Aprendizaje SENA

GUIA DE APRENDIZAJE TBT-01-01

ACTIVIDAD DE ENSEÑANZA-APRENDIZAJE-EVALUACION

F2-6060-014 / 02-06

// conexion=DriverManager.getConnection(this.url,this.user,this.pass); conexion=DriverManager.getConnection(this.url,this.user,this.pass); /* * jdbc:oracle:thin:[user/password]@//[host][:port]/SID jdbc:oracle:thin:hr/oracle@localhost:1521:XE user - The login user name defined in the Oracle server. password - The password for the login user. host - The host name where Oracle server is running. Default is 127.0.0.1 - the IP address of localhost. port - The port number where Oracle is listening for connection. Default is 1521. SID - System ID of the Oracle server database instance. SID is a required value. By default, Oracle Database 10g Express Edition creates one database instance called XE. */ /* Establecemos la conexión a través de la clase DriverManager y * de su propiedad getConnection, aquí debemos seguir el formato que * nos establece el driver, en primer lugar pondremos la ruta o url especificando * el puerto y el nombre de la BD, el 2º parámetro es el nombre de usuario * y por ultimo la contraseña del mismo. Todos ellos deberán ser datos de * tipo cadena o string.*/ //Los objetos connection permiten a los programas crear instrucciones de SQL para manipular bases de datos,se inicializa //la conexion con el metodo static getConnection de la clase de DriverManager(paquete java.sql), el cual //trata de conectarse a la BD con su argumento URL.El URL localiza la base de datos (en una red o en un sistema localde archivos de la PC). //EL URL "jdbc:postgresql://localhost:5432/pesca","postgres","postgres"; ESPECIFICA el protocolo de comunicacion (jdbc), //el subprotoclo de comunicacion (postgresql)y el nombre de la base de datos pesca; y ademas pide el nombre de usuario y la contraseña ,sin importar que no ha iniciado sesion en postgres. //si el objeto DriverManager no puede conectarse a la base de datos ,el metodo getConnection lanza una excepcion SQLException(paquete java.sql).

Page 32: 113247506 Programa Netbeans Conectar Con Base Datos Postgres Oracle Mysql 2

ADSI (ANALISIS Y DISEÑO DE SISTEMAS DE INFORMACION) INSTRUCTOR DIEGO TORRES VALENCIA

Sistema de Gestión de la

Calidad

Fecha: Mayo de 2006

Versión: 1.0

Página 32 de 48

Servicio Nacional de Aprendizaje SENA

GUIA DE APRENDIZAJE TBT-01-01

ACTIVIDAD DE ENSEÑANZA-APRENDIZAJE-EVALUACION

F2-6060-014 / 02-06

// // crear objeto Statement para consultar la base de datos stmt = conexion.createStatement(); //El programa utiliza el objeto Statement para enviar instrucciones de SQL //a la base de datos . // detectar posibles problemas al cargar el controlador de la base de datos } catch(Exception e) // SI OCURRE UN ERROR { JOptionPane.showMessageDialog(null,e); } } public void cerrar() { try{ // asegurar que stmt y conexion se cierren correctamente rset.close(); //¿si es correcto cerrar el ResulSet?orque al cerrar el statement se cierra el resultset stmt.close(); conexion.close(); // manejar posibles excepciones al cerrar instruccion y conexion }catch(SQLException ec) {;} catch(NullPointerException ec) {;} } public ResultSet consultar(String consulta) throws Exception{ //el objeto Statement, permite consultar la base de datos rset= stmt.executeQuery (consulta);// stmt.executeQuery( "SELECT * FROM autores" ); //El metodo executeQuery de Statement,este metodo devuelve un objeto que implementa // a la interfaz ResulSet y contiene el resultado de esta consulta por esto se retorna. return rset; } public int insertar(String consulta) throws Exception{ //el objeto Statement, permite insertar,eliminar y actualizar la base de datos

Page 33: 113247506 Programa Netbeans Conectar Con Base Datos Postgres Oracle Mysql 2

ADSI (ANALISIS Y DISEÑO DE SISTEMAS DE INFORMACION) INSTRUCTOR DIEGO TORRES VALENCIA

Sistema de Gestión de la

Calidad

Fecha: Mayo de 2006

Versión: 1.0

Página 33 de 48

Servicio Nacional de Aprendizaje SENA

GUIA DE APRENDIZAJE TBT-01-01

ACTIVIDAD DE ENSEÑANZA-APRENDIZAJE-EVALUACION

F2-6060-014 / 02-06

JOptionPane.showMessageDialog(null, consulta); int n= stmt.executeUpdate(consulta); return n; } }

Page 34: 113247506 Programa Netbeans Conectar Con Base Datos Postgres Oracle Mysql 2

ADSI (ANALISIS Y DISEÑO DE SISTEMAS DE INFORMACION) INSTRUCTOR DIEGO TORRES VALENCIA

Sistema de Gestión de la

Calidad

Fecha: Mayo de 2006

Versión: 1.0

Página 34 de 48

Servicio Nacional de Aprendizaje SENA

GUIA DE APRENDIZAJE TBT-01-01

ACTIVIDAD DE ENSEÑANZA-APRENDIZAJE-EVALUACION

F2-6060-014 / 02-06

CLASE CONEXIÓN CON SQLSERVER 2008

package Proceso; //import java.sql es una librería especial que contiene los objetos para //realizar la conexión import java.sql.*; // importamos java.sql para poder trabajar con SQ import javax.swing.JOptionPane; public class Conexion { Connection conexion; //INICALMENTE ES NULO para acceder a la base de datos Statement stmt; //realizar consultas} ResultSet rset;//ResultSet almacenará los datos que fueron solicitados por Statement public String db="almacen"; //public String url="jdbc:microsoft:sqlserver://SITISERVER/SITISQL_05:1433"+db; public String url="jdbc:microsoft:sqlserver://SERVIDOR:1433"+db; //DE MANERA LOCAL //public String url="jdbc:microsoft:sqlserver://localhost"+db; //public String url="jdbc:microsoft:sqlserver://localhost:1433"+db; public String user="sqlserver"; public String pass="sqlserver"; public Conexion() // ESTE METODO RETORNA UN OBJETO CONNECTION { /* un objeto Connection el cual guardara nuestra ruta, * nombre de usuario y contraseña de la base de datos, * el objeto Statement será el encargado de ejecutar las consultas * mientras que ResultSet almacenará los datos que fueron solicitados * por Statement. No olvide importar la librería SQL ya que estos objetos * están dentro de ella y de no importarla estos serán marcados como errores. */ try { //CARGAMOS EL DRIVER SQLSERVER //Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); // Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); //Class.forName("net.sourceforge.jtds.jdbc.Driver");

Page 35: 113247506 Programa Netbeans Conectar Con Base Datos Postgres Oracle Mysql 2

ADSI (ANALISIS Y DISEÑO DE SISTEMAS DE INFORMACION) INSTRUCTOR DIEGO TORRES VALENCIA

Sistema de Gestión de la

Calidad

Fecha: Mayo de 2006

Versión: 1.0

Página 35 de 48

Servicio Nacional de Aprendizaje SENA

GUIA DE APRENDIZAJE TBT-01-01

ACTIVIDAD DE ENSEÑANZA-APRENDIZAJE-EVALUACION

F2-6060-014 / 02-06

//CREAMOS UN ENLACE HACIA LA BASE DE DATOS} // driver = (Driver)Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); //conexion= DriverManager.getConnection("jdbc:microsoft:sqlserver://SERVIDOR:1433;DatabaseName=Northwind", "usuario", "clave"); Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); conexion=DriverManager.getConnection(this.url,this.user,this.pass); /* Establecemos la conexión a través de la clase DriverManager y * de su propiedad getConnection, aquí debemos seguir el formato que * nos establece el driver, en primer lugar pondremos la ruta o url especificando * el puerto y el nombre de la BD, el 2º parámetro es el nombre de usuario * y por ultimo la contraseña del mismo. Todos ellos deberán ser datos de * tipo cadena o string.*/ //Los objetos connection permiten a los programas crear instrucciones de SQL para manipular bases de datos,se inicializa //la conexion con el metodo static getConnection de la clase de DriverManager(paquete java.sql), el cual //trata de conectarse a la BD con su argumento URL.El URL localiza la base de datos (en una red o en un sistema localde archivos de la PC). //EL URL "jdbc:postgresql://localhost:5432/pesca","postgres","postgres"; ESPECIFICA el protocolo de comunicacion (jdbc), //el subprotoclo de comunicacion (postgresql)y el nombre de la base de datos pesca; y ademas pide el nombre de usuario y la contraseña ,sin importar que no ha iniciado sesion en postgres. //si el objeto DriverManager no puede conectarse a la base de datos ,el metodo getConnection lanza una excepcion SQLException(paquete java.sql). // // crear objeto Statement para consultar la base de datos stmt = conexion.createStatement(); //El programa utiliza el objeto Statement para enviar instrucciones de SQL //a la base de datos . // detectar posibles problemas al cargar el controlador de la base de datos } catch(Exception e) // SI OCURRE UN ERROR { JOptionPane.showMessageDialog(null,e);

Page 36: 113247506 Programa Netbeans Conectar Con Base Datos Postgres Oracle Mysql 2

ADSI (ANALISIS Y DISEÑO DE SISTEMAS DE INFORMACION) INSTRUCTOR DIEGO TORRES VALENCIA

Sistema de Gestión de la

Calidad

Fecha: Mayo de 2006

Versión: 1.0

Página 36 de 48

Servicio Nacional de Aprendizaje SENA

GUIA DE APRENDIZAJE TBT-01-01

ACTIVIDAD DE ENSEÑANZA-APRENDIZAJE-EVALUACION

F2-6060-014 / 02-06

} } public void cerrar() { try{ // asegurar que stmt y conexion se cierren correctamente rset.close(); //¿si es correcto cerrar el ResulSet?orque al cerrar el statement se cierra el resultset stmt.close(); conexion.close(); // manejar posibles excepciones al cerrar instruccion y conexion }catch(SQLException ec) {;} catch(NullPointerException ec) {;} } public ResultSet consultar(String consulta) throws Exception{ //el objeto Statement, permite consultar la base de datos rset= stmt.executeQuery (consulta);// stmt.executeQuery( "SELECT * FROM autores" ); //El metodo executeQuery de Statement,este metodo devuelve un objeto que implementa // a la interfaz ResulSet y contiene el resultado de esta consulta por esto se retorna. return rset; } public int insertar(String consulta) throws Exception{ //el objeto Statement, permite insertar,eliminar y actualizar la base de datos JOptionPane.showMessageDialog(null, consulta); int n= stmt.executeUpdate(consulta); return n; } }

Page 37: 113247506 Programa Netbeans Conectar Con Base Datos Postgres Oracle Mysql 2

ADSI (ANALISIS Y DISEÑO DE SISTEMAS DE INFORMACION) INSTRUCTOR DIEGO TORRES VALENCIA

Sistema de Gestión de la

Calidad

Fecha: Mayo de 2006

Versión: 1.0

Página 37 de 48

Servicio Nacional de Aprendizaje SENA

GUIA DE APRENDIZAJE TBT-01-01

ACTIVIDAD DE ENSEÑANZA-APRENDIZAJE-EVALUACION

F2-6060-014 / 02-06

Page 38: 113247506 Programa Netbeans Conectar Con Base Datos Postgres Oracle Mysql 2

ADSI (ANALISIS Y DISEÑO DE SISTEMAS DE INFORMACION) INSTRUCTOR DIEGO TORRES VALENCIA

Sistema de Gestión de la

Calidad

Fecha: Mayo de 2006

Versión: 1.0

Página 38 de 48

Servicio Nacional de Aprendizaje SENA

GUIA DE APRENDIZAJE TBT-01-01

ACTIVIDAD DE ENSEÑANZA-APRENDIZAJE-EVALUACION

F2-6060-014 / 02-06

DRIVERS MYSQL PAGINA DE DESCARGA CONECTAR

JAVA CON LA BASE DE DATOS MYSQL

ENTONCES CONSEGUIMOS EL DRIVER CONECTOR J ENTRE NETBEANS JAVA Y MYSQL

Page 39: 113247506 Programa Netbeans Conectar Con Base Datos Postgres Oracle Mysql 2

ADSI (ANALISIS Y DISEÑO DE SISTEMAS DE INFORMACION) INSTRUCTOR DIEGO TORRES VALENCIA

Sistema de Gestión de la

Calidad

Fecha: Mayo de 2006

Versión: 1.0

Página 39 de 48

Servicio Nacional de Aprendizaje SENA

GUIA DE APRENDIZAJE TBT-01-01

ACTIVIDAD DE ENSEÑANZA-APRENDIZAJE-EVALUACION

F2-6060-014 / 02-06

Page 40: 113247506 Programa Netbeans Conectar Con Base Datos Postgres Oracle Mysql 2

ADSI (ANALISIS Y DISEÑO DE SISTEMAS DE INFORMACION) INSTRUCTOR DIEGO TORRES VALENCIA

Sistema de Gestión de la

Calidad

Fecha: Mayo de 2006

Versión: 1.0

Página 40 de 48

Servicio Nacional de Aprendizaje SENA

GUIA DE APRENDIZAJE TBT-01-01

ACTIVIDAD DE ENSEÑANZA-APRENDIZAJE-EVALUACION

F2-6060-014 / 02-06

Page 41: 113247506 Programa Netbeans Conectar Con Base Datos Postgres Oracle Mysql 2

ADSI (ANALISIS Y DISEÑO DE SISTEMAS DE INFORMACION) INSTRUCTOR DIEGO TORRES VALENCIA

Sistema de Gestión de la

Calidad

Fecha: Mayo de 2006

Versión: 1.0

Página 41 de 48

Servicio Nacional de Aprendizaje SENA

GUIA DE APRENDIZAJE TBT-01-01

ACTIVIDAD DE ENSEÑANZA-APRENDIZAJE-EVALUACION

F2-6060-014 / 02-06

+

Page 42: 113247506 Programa Netbeans Conectar Con Base Datos Postgres Oracle Mysql 2

ADSI (ANALISIS Y DISEÑO DE SISTEMAS DE INFORMACION) INSTRUCTOR DIEGO TORRES VALENCIA

Sistema de Gestión de la

Calidad

Fecha: Mayo de 2006

Versión: 1.0

Página 42 de 48

Servicio Nacional de Aprendizaje SENA

GUIA DE APRENDIZAJE TBT-01-01

ACTIVIDAD DE ENSEÑANZA-APRENDIZAJE-EVALUACION

F2-6060-014 / 02-06

Page 43: 113247506 Programa Netbeans Conectar Con Base Datos Postgres Oracle Mysql 2

ADSI (ANALISIS Y DISEÑO DE SISTEMAS DE INFORMACION) INSTRUCTOR DIEGO TORRES VALENCIA

Sistema de Gestión de la

Calidad

Fecha: Mayo de 2006

Versión: 1.0

Página 43 de 48

Servicio Nacional de Aprendizaje SENA

GUIA DE APRENDIZAJE TBT-01-01

ACTIVIDAD DE ENSEÑANZA-APRENDIZAJE-EVALUACION

F2-6060-014 / 02-06

AHORA PROCEDEMOS A INCORPORAR EL CONECTOR J , EN LA APLICACIÓN REALIZADA EN NETBEANS

Page 44: 113247506 Programa Netbeans Conectar Con Base Datos Postgres Oracle Mysql 2

ADSI (ANALISIS Y DISEÑO DE SISTEMAS DE INFORMACION) INSTRUCTOR DIEGO TORRES VALENCIA

Sistema de Gestión de la

Calidad

Fecha: Mayo de 2006

Versión: 1.0

Página 44 de 48

Servicio Nacional de Aprendizaje SENA

GUIA DE APRENDIZAJE TBT-01-01

ACTIVIDAD DE ENSEÑANZA-APRENDIZAJE-EVALUACION

F2-6060-014 / 02-06

Page 45: 113247506 Programa Netbeans Conectar Con Base Datos Postgres Oracle Mysql 2

ADSI (ANALISIS Y DISEÑO DE SISTEMAS DE INFORMACION) INSTRUCTOR DIEGO TORRES VALENCIA

Sistema de Gestión de la

Calidad

Fecha: Mayo de 2006

Versión: 1.0

Página 45 de 48

Servicio Nacional de Aprendizaje SENA

GUIA DE APRENDIZAJE TBT-01-01

ACTIVIDAD DE ENSEÑANZA-APRENDIZAJE-EVALUACION

F2-6060-014 / 02-06

DRIVERS POSTGRESQL 9.1 PAGINA DE DESCARGA CONECTAR JAVA CON LA BASE DE DATOS

POSTGRESQL 9.1

Page 46: 113247506 Programa Netbeans Conectar Con Base Datos Postgres Oracle Mysql 2

ADSI (ANALISIS Y DISEÑO DE SISTEMAS DE INFORMACION) INSTRUCTOR DIEGO TORRES VALENCIA

Sistema de Gestión de la

Calidad

Fecha: Mayo de 2006

Versión: 1.0

Página 46 de 48

Servicio Nacional de Aprendizaje SENA

GUIA DE APRENDIZAJE TBT-01-01

ACTIVIDAD DE ENSEÑANZA-APRENDIZAJE-EVALUACION

F2-6060-014 / 02-06

DRIVERS ORACLE 10G PAGINA DE DESCARGA CONECTAR JAVA CON LA BASE DE DATOS ORACLE

10G

DRIVERS QUE PERMITEN LA CONEXIÓN ENTRE NETBEANS Y ORACLE 1O G http://www.oracle.com/technetwork/database/enterprise-edition/jdbc-10201-088211.html

Page 47: 113247506 Programa Netbeans Conectar Con Base Datos Postgres Oracle Mysql 2

ADSI (ANALISIS Y DISEÑO DE SISTEMAS DE INFORMACION) INSTRUCTOR DIEGO TORRES VALENCIA

Sistema de Gestión de la

Calidad

Fecha: Mayo de 2006

Versión: 1.0

Página 47 de 48

Servicio Nacional de Aprendizaje SENA

GUIA DE APRENDIZAJE TBT-01-01

ACTIVIDAD DE ENSEÑANZA-APRENDIZAJE-EVALUACION

F2-6060-014 / 02-06

DRIVERS SQLSERVER 2008PAGINA DE DESCARGA CONECTAR JAVA CON LA BASE DE DATOS

SQLSERVER 2008

Page 48: 113247506 Programa Netbeans Conectar Con Base Datos Postgres Oracle Mysql 2

ADSI (ANALISIS Y DISEÑO DE SISTEMAS DE INFORMACION) INSTRUCTOR DIEGO TORRES VALENCIA

Sistema de Gestión de la

Calidad

Fecha: Mayo de 2006

Versión: 1.0

Página 48 de 48

Servicio Nacional de Aprendizaje SENA

GUIA DE APRENDIZAJE TBT-01-01

ACTIVIDAD DE ENSEÑANZA-APRENDIZAJE-EVALUACION

F2-6060-014 / 02-06

EVIDENCIAS DE DESEMPEÑO

1. QUE ES BASE DE DATOS 2. COMO FUNCIONA ?? 3. QUE TIPO DE DATOS PERMITE ALMACENAR PHP? 4. QUE ES UNA VARIABLE? COMO SE DECLARA UNA VARIABLE? 5. EL NOMBRE DE LAS VARIABLE SPUEDEN COMENZAR CON UN NUMERO?

CONCLUSIÓN

html Además, proporciona métodos adicionales para añadir, eliminar elementos, e insertar elementos entre otros dos existentes.

2. GLOSARIO

CLASES: ATRIBUTOS: OBJETOS:

3. BIBLIOGRAFIA

º PHP 5 : MANUAL DE PROGRAMACION EDITORIAL MCGRAW HILL

COMO PROGRAMAR EN PHP EDITORIAL DEITEL Y DEITEL

Elaborada por: DIEGO HERNANDO TORRES VALENCIA

Fecha

11 02 2012

Ajustada por: DIEGO HERNANDO TORRES VALENCIA

Fecha