Saludos!!!
Les informo que ya esta funcionando el proyecto con las ALTAS, BAJAs, CONSULTAS y MODIFICACIONES comentadas; para evitar problemas de inserción y creación de archivos, preferí crearles un proyecto nuevo Java en NetBeans llamado "Examen2012" que podrán descargar y ejecutar, a continuación el link:
DESCARGUE AQUI
Existen dos formas de aprender a usar un programa: dando muchos clicks o leyendo su manual, en este caso, no es un manual, pero es la explicación de como fue creado y cual es la función de los principales botones, les sugiero leerlo para poder realizar las modificaciones a este proyecto para que funcione con la tabla ciudades, este es el link:
DESCARGUE MANUAL
La evaluación de este segundo parcial será de la siguiente forma:
40% Proyecto funcionando utilizando la base de datos de CIUDADES
60% Contestar examen oral sobre el funcionamiento del proyecto
Sin mas por el momento, les informo que ese mismo día sábado promediaremos y obtendremos calificaciones finales.
Este blog tiene como finalidad publicar ejercicios, programas y cosas para pasar el rato peleando con código de los lenguajes de programación C++, Java SE y Android. Esperemos sea de utilidad para ti que lees esta descripción.
miércoles, 8 de agosto de 2012
martes, 31 de julio de 2012
Recuperación de datos SQLite desde JAVA
Bueno señores del 5 semestre, les dejo a continuación el conjunto de herramientas y código fuente necesarios para ensamblar el formulario que mostrará las ciudades capturadas en una base de datos de tipo SQLite.
A continuación les redacto los pasos para la realización de su tarea, y dentro de ella los links necesarios para desarrollarlos:
una tabla llamada "Ciudades" con los siguientes campos:
- Id INTEGER
- Nombre NVARCHAR 80
- Estado NVARCHAR 30
- NoHabitantes NUMERIC
2. Grabar la base de datos SQLite en una carpeta de la computadora, por ejemplo el escritorio
3. Descargar el controlador para el acceso a datos SQLite de la siguiente página http://www.zentus.com/sqlitejdbc/
o bien desde: www.fraternum.com/puntosCiber/UPAV/sqlitejdbc-v056.jar
4. Agregar el controlador SQLiteJDBC al proyecto de NetBeans dando clic derecho sobre la sección de bibliotecas y seleccionar "Agregar Archivo JAR/Carpeta" y de ahi buscarlo en la carpeta donde lo hayan descargado.
5. Desarrollar formulario "Nuevo->Formulario jFrame" que muestra mediante un control "jTable" el contenido de la tabla "Ciudades" y un botón llamado "Ver ciudades" como la siguiente imagen:
6. Agregar al proyecto la clase "AccesoDatos.java" (Descargar desde aquí deben descomprimirlo) dentro del paquete de fuentes "upav.orizaba.com". NOTA: Haciendo caso al buen Arturo Rey he modificado la clase para que no ustedes no modifiquen nada de ella.
7. Agregar el siguiente código dentro del botón "Ver ciudades" (recuerden que debemos dar doble click sobre el botón para que se generé el código que rellenaremos), podrán observar que ahora la ruta del archivo ya se escribe desde aquí y se pasa como parámetro de la clase:
try {
// Creamos un objeto del tipo AccesoDatos
AccesoDatos oDatos = new AccesoDatos();
// Indicamos la ruta
String rutaArchivo = "C:\\Users\\Winsistem-C2\\Desktop\\sqlite\\Ciudades.s3db";
// Creamos la conexión indicando la ruta
oDatos.ConectarBD(rutaArchivo);
// Ejecutamos una consulta SQL sobre la Base de Datos
ResultSet resultado = oDatos.EjecutarConsulta("SELECT * FROM Ciudades");
// Convertimos el resultado a un modelo tipo jTable
DefaultTableModel modelo = oDatos.getMetaData(resultado);
// Asignamos el modelo a la tabla
tblCiudades.setModel(modelo);
} catch (Exception ex) {
Logger.getLogger(Ciudades.class.getName()).log(Level.SEVERE, null, ex);
}
Sin mas, si siguen y leen muy bien los pasos, espero no tengan problemas en hacer funcionar su programita, les recuerdo que esta tarea tiene un valor importante para su evaluación final.
Estamos en contacto por el correo
A continuación les redacto los pasos para la realización de su tarea, y dentro de ella los links necesarios para desarrollarlos:
una tabla llamada "Ciudades" con los siguientes campos:
- Id INTEGER
- Nombre NVARCHAR 80
- Estado NVARCHAR 30
- NoHabitantes NUMERIC
2. Grabar la base de datos SQLite en una carpeta de la computadora, por ejemplo el escritorio
3. Descargar el controlador para el acceso a datos SQLite de la siguiente página http://www.zentus.com/sqlitejdbc/
o bien desde: www.fraternum.com/puntosCiber/UPAV/sqlitejdbc-v056.jar
4. Agregar el controlador SQLiteJDBC al proyecto de NetBeans dando clic derecho sobre la sección de bibliotecas y seleccionar "Agregar Archivo JAR/Carpeta" y de ahi buscarlo en la carpeta donde lo hayan descargado.
5. Desarrollar formulario "Nuevo->Formulario jFrame" que muestra mediante un control "jTable" el contenido de la tabla "Ciudades" y un botón llamado "Ver ciudades" como la siguiente imagen:
6. Agregar al proyecto la clase "AccesoDatos.java" (Descargar desde aquí deben descomprimirlo) dentro del paquete de fuentes "upav.orizaba.com". NOTA: Haciendo caso al buen Arturo Rey he modificado la clase para que no ustedes no modifiquen nada de ella.
7. Agregar el siguiente código dentro del botón "Ver ciudades" (recuerden que debemos dar doble click sobre el botón para que se generé el código que rellenaremos), podrán observar que ahora la ruta del archivo ya se escribe desde aquí y se pasa como parámetro de la clase:
try {
// Creamos un objeto del tipo AccesoDatos
AccesoDatos oDatos = new AccesoDatos();
// Indicamos la ruta
String rutaArchivo = "C:\\Users\\Winsistem-C2\\Desktop\\sqlite\\Ciudades.s3db";
// Creamos la conexión indicando la ruta
oDatos.ConectarBD(rutaArchivo);
// Ejecutamos una consulta SQL sobre la Base de Datos
ResultSet resultado = oDatos.EjecutarConsulta("SELECT * FROM Ciudades");
// Convertimos el resultado a un modelo tipo jTable
DefaultTableModel modelo = oDatos.getMetaData(resultado);
// Asignamos el modelo a la tabla
tblCiudades.setModel(modelo);
} catch (Exception ex) {
Logger.getLogger(Ciudades.class.getName()).log(Level.SEVERE, null, ex);
}
Sin mas, si siguen y leen muy bien los pasos, espero no tengan problemas en hacer funcionar su programita, les recuerdo que esta tarea tiene un valor importante para su evaluación final.
Estamos en contacto por el correo
viernes, 29 de junio de 2012
Cuestionario Examen
Saludos
Despues de una semana muy agetreada les publico acontinuación el cuestionario para el examen del día de mañana sábado, por favor respondanlo y no tendran problemas para obtener 100 de calificación jejeje
Yo se que es tarde, pero el cuestionario solo es un medio por el cual quiero ayudarles, el examen estará basado exactamente en dichas preguntas, por lo tanto no me agradaría escuchar quejas como: "Es que usted dijo que lo subiría el domingo" "es que eso no lo vimos". Todos los conceptos fueron vistos en clase e incluso expuestos por ustedes, si fueron observadores y tomaron notas con eso tuvieron para estudiar.
Sin mas aqui esta el cuestionario:
Despues de una semana muy agetreada les publico acontinuación el cuestionario para el examen del día de mañana sábado, por favor respondanlo y no tendran problemas para obtener 100 de calificación jejeje
Yo se que es tarde, pero el cuestionario solo es un medio por el cual quiero ayudarles, el examen estará basado exactamente en dichas preguntas, por lo tanto no me agradaría escuchar quejas como: "Es que usted dijo que lo subiría el domingo" "es que eso no lo vimos". Todos los conceptos fueron vistos en clase e incluso expuestos por ustedes, si fueron observadores y tomaron notas con eso tuvieron para estudiar.
Sin mas aqui esta el cuestionario:
PROGRAMACIÓN AVANZADA
1.
Describe las siguientes características de Java
a.
Orientado a objetos
b.
Seguro
c.
Portable
d.
Interpretado y compilado
e.
Multihilo
2.
¿Qué es la maquina virtual de Java?
3.
¿Qué es el SDK?
4.
Menciona 3 versiones de JAVA y su características
5.
¿Qué es NetBeans?
6.
¿Qué es objeto?
7.
¿Qué es una clase?
8.
¿Qué es un mensaje entre objetos?
9.
¿Qué es la herencia?
10.
¿Cuáles son las ventajas de la herencia?
11.
Describe la relación “Es un”
12.
Ejemplifica la herencia en JAVA
13.
¿Qué es un método?
14.
¿Qué es un atributo?
15.
¿Qué son las clases abstractas?
16.
Menciona cual es la finalidad de las siguientes
palabras reservadas: public y private en una clase
17.
¿Qué es el polimorfismo?
18.
Pasos en NetBeans para crear un nuevo proyecto
JAVA
19.
Pasos en NetBeans para agregar una nueva clase
20.
Pasos en NetBeans para agregar un formulario
21.
Pasos en NetBeans para ejecutar un formulario
sábado, 9 de junio de 2012
Primer aplicación Swing JAVA
Saludos,
después de haber peleado en clase con los paquetes y la clase "Áreas" que no todos tenían, les publico a continuación el proyecto integro que utilizo para la explicación.
DESCARGAR
Por favor descargar el archivo, descomprimir y abrir mediante la opción "Abrir proyecto" en NetBeans heee!!!.
Les recuerdo que las tareas para esta semana son:
- Terminar el formulario que calcule el área de cuadrados, triángulos y círculos.
- Investigar, probar o usar las diferentes formas de JOptionPane
después de haber peleado en clase con los paquetes y la clase "Áreas" que no todos tenían, les publico a continuación el proyecto integro que utilizo para la explicación.
DESCARGAR
Por favor descargar el archivo, descomprimir y abrir mediante la opción "Abrir proyecto" en NetBeans heee!!!.
Les recuerdo que las tareas para esta semana son:
- Terminar el formulario que calcule el área de cuadrados, triángulos y círculos.
- Investigar, probar o usar las diferentes formas de JOptionPane
jueves, 7 de junio de 2012
Creación de formularios Windows en JAVA
Saludos!!
Finalmente si algunos logran ver esta entrada de blog publicada hoy jueves, y no miércoles como esperaba la mayoría, les recuerdo que deben entregar funcionando su el programa de áreas, y también deben llevar un ejemplo de programa utilizando formularios de Windows.
Para que empiecen a adentrarse en los conceptos visuales (tipo Windows) de Java vamos a utilizar Swing ¿Qué es?, aquí les dejo un link con algo de documentación que utilizaremos.
http://www.polinux.upv.es/drupal/files/charlaSwing.pdf
Echenle un vistazo...
Finalmente si algunos logran ver esta entrada de blog publicada hoy jueves, y no miércoles como esperaba la mayoría, les recuerdo que deben entregar funcionando su el programa de áreas, y también deben llevar un ejemplo de programa utilizando formularios de Windows.
Para que empiecen a adentrarse en los conceptos visuales (tipo Windows) de Java vamos a utilizar Swing ¿Qué es?, aquí les dejo un link con algo de documentación que utilizaremos.
http://www.polinux.upv.es/drupal/files/charlaSwing.pdf
Echenle un vistazo...
jueves, 31 de mayo de 2012
Clase JAVA: Áreas
Después de alguno días de ausencia por este blog, hoy le comparto el código fuente de la clase Java que les mostré en la sesión anterior, por favor creen una nueva clase llamada "Áreas" y copien dentro el código:
package upav.orizaba.com;
public class Areas {
public float pi= 3.1416f;
public float Cuadrado(int lado) {
return lado*lado;
}
public float Triangulo(int base, int altura) {
return (base*altura)/2;
}
public float Circulo(float radio) {
return pi*(radio*radio);
}
public float Circulo(int diametro) {
return Circulo((float)diametro/2);
}
}
Recuerden que una clase, es mientras no se use, solo la definición de atributos y métodos de un objeto. Por lo tanto podemos deducir que por si sola es como LÁPIZ o una GOMA no serán útiles hasta que sean utilizados o llamados (por mensajes) desde proceso.
Por lo tanto para dar uso a nuestra clase, la debemos de mandar a llamar desde la clase INICIAL que tiene el mismo nombre del proyecto y que tiene un método "main(String[] args)"; en mi caso el proyecto se llama UPAV2 por lo tanto busco la clase llamada UPAV2.java y ahí dentro pego el siguiente código:
public static void main(String[] args) {
// Mensaje de saludo
System.out.println("Saludos a TODOS!!!");
// Es en esta línea de código donde la CLASE Áreas se convierte en un OBJETO llamado oAreas
// de aquí en adelante este objeto tendrá todas los atributos y métodos definidos en la clase
Areas oAreas = new Areas();
// Al presionar punto después de escribir el nombre del objeto, aparecen los métodos, que para
// nuestro ejemplo seleccionamos "Cuadrado" y enviamos como valor 8 para obtener un resultado.
float resultado = oAreas.Cuadrado(8);
// Imprimimos el resultado
System.out.println("El área de un cuadrado de lado 8 es: " + resultado);
}
Solo les recuerdo que en la misma clase inicial deberán de agregar al principio, antes de la declaración de la clase la siguiente línea para que puedan utilizar la clase Área:
import upav.orizaba.com.*;
Ejecuten y prueben su programa, deberá de funcionar sin problemas, pueden imprimir el resultado o bien pueden llevar el proyecto funcionando la siguiente clase.
package upav.orizaba.com;
public class Areas {
public float pi= 3.1416f;
public float Cuadrado(int lado) {
return lado*lado;
}
public float Triangulo(int base, int altura) {
return (base*altura)/2;
}
public float Circulo(float radio) {
return pi*(radio*radio);
}
public float Circulo(int diametro) {
return Circulo((float)diametro/2);
}
}
Recuerden que una clase, es mientras no se use, solo la definición de atributos y métodos de un objeto. Por lo tanto podemos deducir que por si sola es como LÁPIZ o una GOMA no serán útiles hasta que sean utilizados o llamados (por mensajes) desde proceso.
Por lo tanto para dar uso a nuestra clase, la debemos de mandar a llamar desde la clase INICIAL que tiene el mismo nombre del proyecto y que tiene un método "main(String[] args)"; en mi caso el proyecto se llama UPAV2 por lo tanto busco la clase llamada UPAV2.java y ahí dentro pego el siguiente código:
public static void main(String[] args) {
// Mensaje de saludo
System.out.println("Saludos a TODOS!!!");
// Es en esta línea de código donde la CLASE Áreas se convierte en un OBJETO llamado oAreas
// de aquí en adelante este objeto tendrá todas los atributos y métodos definidos en la clase
Areas oAreas = new Areas();
// Al presionar punto después de escribir el nombre del objeto, aparecen los métodos, que para
// nuestro ejemplo seleccionamos "Cuadrado" y enviamos como valor 8 para obtener un resultado.
float resultado = oAreas.Cuadrado(8);
// Imprimimos el resultado
System.out.println("El área de un cuadrado de lado 8 es: " + resultado);
}
Solo les recuerdo que en la misma clase inicial deberán de agregar al principio, antes de la declaración de la clase la siguiente línea para que puedan utilizar la clase Área:
import upav.orizaba.com.*;
Ejecuten y prueben su programa, deberá de funcionar sin problemas, pueden imprimir el resultado o bien pueden llevar el proyecto funcionando la siguiente clase.
martes, 15 de mayo de 2012
Iniciando el nuevo curso: Programación avanzada JAVA
Saludos!!!
Como lo dice el titulo, el material que publicaré a partir de este post estará orientado al desarrollo de aplicaciones de escritorio JAVA J2SE
Por ahora les encargo instalar el siguiente software para realizar nuestras primeras prácticas en el lenguaje de programación:
Como lo dice el titulo, el material que publicaré a partir de este post estará orientado al desarrollo de aplicaciones de escritorio JAVA J2SE
Por ahora les encargo instalar el siguiente software para realizar nuestras primeras prácticas en el lenguaje de programación:
- JDK. Descargable desde aquí:
http://www.oracle.com/technetwork/java/javase/downloads/jdk-7u4-downloads-1591156.html; descarguen por la favor la que dice:
Java SE Development Kit 7u4
Windows x86 (32-bit) - y el IDE NETBeans, del cual la liga es la siguiente: http://netbeans.org/downloads/7.0/index.html y eligan el idioma ESPAÑOL (Si alguno maneja muy bien el ingles descargue la correspondiente jejeje); escojan el paquete JAVA SE.
Instalen dichas herramientas en el mismo orden, cualquier duda por favor avisenme.
Les recuerdo la tarea:
- Cual es el futuro de JAVA (¿Qué ha pasado con él? ¿Cual es su vigencia?, etc.)
Suscribirse a:
Entradas (Atom)

