Академический Документы
Профессиональный Документы
Культура Документы
F2-6060-014 / 02-06
1. IDENTIFICACION DE LA GUIA DE APRENDIZAJE Cdigo: 192061 Regional: Norte de Santander Estructura curricular o Programa de Formacin Fecha: (13 04 2012): Centro de formacin: Centro de Industria,Empresa y Servicios de Ccuta (CIES) Duracin en horas, etapa 18 meses Lectiva Duracin en horas, etapa 6 meses productiva Total en horas, de la 24 meses Formacin Duracin en horas: 350
Disear la arquitectura tecnolgica del sistema de informacin, mediante el reconocimiento de hardware y software, de acuerdo con la tecnologa disponible en el mercado, el informe de anlisis levantado y el diagrama de distribucin
Modalidad(es) de formacin:
22050103301 Disear la arquitectura tecnolgica del sistema de informacin, mediante el reconocimiento de hardware y software, de acuerdo con la tecnologa disponible en el mercado, el informe de anlisis levantado y el diagrama de distribucin 22050103306 Elaborar el informe de diseo del sistema de informacin, de acuerdo con la seleccin de las herramientas, tanto de software como de hardware, requeridas para la solucin informtica
Actividad de Enseanza Aprendizaje Evaluacin: TALLER EN CLASE SOBRE EL DISEO DE UN SISTEMA DE INFORMACION UTILIZANDO EL LENGUAJE HTML(Lenguaje de marcado de hipertexto) Y LA HERRAMIENTA DREAMWEAVER DONDE SE DISEA LA PAGINA DE LA VENTA DE ACCESORIOS DE CARROS . Duracin en horas: 3
Manual de Diseo Curricular para el Desarrollo de Competencias en la Formacin Profesional Integral, Versin 2, Agosto 2005. Anexo F: Orientaciones para la elaboracin de guas de aprendizaje.
F2-6060-014 / 02-06
EJERCICIO PASO A PASO. PROGRAMA EN NETBEANS CON BASE DE DATOS CONECTAR A POSTGRESQL , ORACLE Y MYSQL y SQLSERVER
F2-6060-014 / 02-06
F2-6060-014 / 02-06
F2-6060-014 / 02-06
F2-6060-014 / 02-06
F2-6060-014 / 02-06
F2-6060-014 / 02-06
F2-6060-014 / 02-06
F2-6060-014 / 02-06
F2-6060-014 / 02-06
F2-6060-014 / 02-06
F2-6060-014 / 02-06
F2-6060-014 / 02-06
F2-6060-014 / 02-06
F2-6060-014 / 02-06
F2-6060-014 / 02-06
F2-6060-014 / 02-06
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); } }
F2-6060-014 / 02-06
F2-6060-014 / 02-06
F2-6060-014 / 02-06
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
SEGN DONDE REALICE LA BASE DE DATOS LA CLASE CONEXIN VA ASER DIFERENTE SEGN LA BASE DATOS UTILIZADA: Y A SEA EN MYSQL CON PHPMIADMYN,POSTGRESQL9.1, ORACLE 10G, SLQSERVER 2008 BASE DE DATOS : ALMACEN CODIGO 1 2 3 4 MARCA CHEVROLET SUSUKY HYUNDAY DAEWOO NOMBRE TERIOS TAXI MAZDA CAPTIVATE
F2-6060-014 / 02-06
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 contrasea 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 librera SQL ya que estos objetos * estn dentro de ella y de no importarla estos sern 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 conexin a travs 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 parmetro es el nombre de usuario * y por ultimo la contrasea del mismo. Todos ellos debern ser datos de
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 contrasea ,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) {;}
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; } }
F2-6060-014 / 02-06
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 contrasea 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 librera SQL ya que estos objetos * estn dentro de ella y de no importarla estos sern 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 conexin a travs de la clase DriverManager y
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 parmetro es el nombre de usuario * y por ultimo la contrasea del mismo. Todos ellos debern 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 contrasea ,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();
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; } }
F2-6060-014 / 02-06
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 contrasea 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 librera SQL ya que estos objetos * estn dentro de ella y de no importarla estos sern 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
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 conexin a travs 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 parmetro es el nombre de usuario * y por ultimo la contrasea del mismo. Todos ellos debern 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 contrasea ,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).
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
F2-6060-014 / 02-06
F2-6060-014 / 02-06
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 contrasea 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 librera SQL ya que estos objetos * estn dentro de ella y de no importarla estos sern 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");
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=Northwin d", "usuario", "clave"); Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); conexion=DriverManager.getConnection(this.url,this.user,this.pass); /* Establecemos la conexin a travs 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 parmetro es el nombre de usuario * y por ultimo la contrasea del mismo. Todos ellos debern 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 contrasea ,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);
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; } }
F2-6060-014 / 02-06
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
F2-6060-014 / 02-06
F2-6060-014 / 02-06
F2-6060-014 / 02-06
F2-6060-014 / 02-06
F2-6060-014 / 02-06
F2-6060-014 / 02-06
F2-6060-014 / 02-06
DRIVERS POSTGRESQL 9.1 PAGINA DE DESCARGA CONECTAR JAVA CON LA BASE DE DATOS POSTGRESQL 9.1
F2-6060-014 / 02-06
DRIVERS ORACLE 10G PAGINA DE DESCARGA CONECTAR JAVA CON LA BASE DE DATOS ORACLE 10G
F2-6060-014 / 02-06
DRIVERS SQLSERVER 2008PAGINA DE DESCARGA CONECTAR JAVA CON LA BASE DE DATOS SQLSERVER 2008
F2-6060-014 / 02-06
EVIDENCIAS DE DESEMPEO
1. 2. 3. 4. 5.
QUE ES BASE DE DATOS COMO FUNCIONA ?? QUE TIPO DE DATOS PERMITE ALMACENAR PHP? QUE ES UNA VARIABLE? COMO SE DECLARA UNA VARIABLE? EL NOMBRE DE LAS VARIABLE SPUEDEN COMENZAR CON UN NUMERO?
CONCLUSIN
html Adems, proporciona mtodos adicionales para aadir, eliminar elementos, e insertar elementos entre otros dos existentes.
2. GLOSARIO
PHP 5 : MANUAL DE PROGRAMACION EDITORIAL MCGRAW HILL COMO PROGRAMAR EN PHP EDITORIAL DEITEL Y DEITEL
Fecha
11
02
2012
Ajustada por:
Fecha