tag:blogger.com,1999:blog-87571475443772592342024-02-21T08:53:09.205-08:00Taller de Programacion Orientada a ObjetosBlog para Taller de Programacion Orientada a Objetos, para la Descripcion de mi proyecto.victor hugo gutierrezhttp://www.blogger.com/profile/14798683788658299000noreply@blogger.comBlogger16125tag:blogger.com,1999:blog-8757147544377259234.post-91447038882475787942011-11-23T20:13:00.000-08:002011-11-23T20:13:54.767-08:00"SQL PARA LA CREACIÓN DE BASE DE DATOS" (PUNTOS EXTRAS)<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;">Ahora hablare un poco sobre el lenguaje para la creación de base de datos, como todos sabemos para kla creación de bases de datos existen diferentes formas, por ejemplo con la herramienta de office de microssft Access que se podría considerar como la mas fácil, pero a nivel solamente académico por decirlo de alguna forma, a si como MySQL que bien se podría decir que es un derivado del SQL, que al parecer es el lenguaje natural para la creación de estructuras de datos.</span><div><span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"><br />
</span></div><div><span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;">Decidí hablar de este tema por que me di cuenta que algunos de mis compañeros tanto de taller como de la materia de POO necesitarían conectarse a una base de datos para guardar informacion que anteriormente se solicitara en su programa, en lo personal yo utilice el programa de Access que nos proporciona el officce de Microsotf, y es por eso que quiero ver las diferencias y el funcionamiento de SQL eso.</span></div><div><span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"><br />
</span></div><div><ul><li><span class="Apple-style-span" style="background-color: black; color: white;"><span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; line-height: 20px;">El </span><b style="font-family: Arial, Helvetica, sans-serif; line-height: 20px;">lenguaje de consulta estructurado</b><span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; line-height: 20px;"> ( SQL) </span><span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; line-height: 20px;">es un </span><span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;">lenguaje declarativo</span><span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; line-height: 20px;"> de acceso a </span><span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;">b</span><span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;">ases de datos</span><span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; line-height: 20px;"> relacionales que permite especificar diversos tipos de operaciones en estas.</span></span></li>
<li><span class="Apple-style-span" style="background-color: black; color: white;"><span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; line-height: 20px;">Una de sus características es el manejo del </span><span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;">álgebra</span><span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; line-height: 20px;"> y el </span><span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;">cálculo relacional</span><span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; line-height: 20px;"> permitiendo efectuar </span><span class="Apple-style-span" style="background-attachment: initial; background-clip: initial; background-origin: initial; font-family: Arial, Helvetica, sans-serif; line-height: 20px;">consultas</span><span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; line-height: 20px;"> con el fin de recuperar -de una forma sencilla- </span><span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;">información</span><span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"> </span><span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; line-height: 20px;">de interés de una base de datos, así como también hacer cambios sobre ella.</span></span></li>
</ul><div><span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"><span class="Apple-style-span" style="line-height: 20px;">Como sabemos el lenguaje SQL se maneja principalmente por código para la creación de tablas de datos a si como consultas echas de esas tablas.</span></span></div></div><div><span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"><span class="Apple-style-span" style="line-height: 20px;"><br />
</span></span></div><div><span class="Apple-style-span" style="color: white; font-family: Arial, Helvetica, sans-serif;"><span class="Apple-style-span" style="background-color: black; line-height: 20px;">Para poder observar un ejemplo de creación de tablas para posteriormente llenarlas con los datos de lo que se requiera en el momento o el sistema. Aquí muestro el cogido que se tendría que hacer para la creación de una tabla en SQL:</span></span></div><div><span class="Apple-style-span" style="color: white; font-family: Arial, Helvetica, sans-serif;"><span class="Apple-style-span" style="background-color: black; line-height: 20px;"><br />
</span></span></div><div><span class="Apple-style-span" style="background-color: black; color: white;"><span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"><span class="Apple-style-span" style="line-height: 20px;"> </span></span><span class="kw1" style="font-family: monospace, 'Courier New'; font-size: 13px; font-weight: bold; line-height: 15px; text-align: left; white-space: pre;">TRUNCATE</span><span class="Apple-style-span" style="font-family: monospace, 'Courier New'; font-size: 13px; line-height: 15px; white-space: pre;"> </span><span class="kw1" style="font-family: monospace, 'Courier New'; font-size: 13px; font-weight: bold; line-height: 15px; text-align: left; white-space: pre;">TABLE</span><span class="Apple-style-span" style="font-family: monospace, 'Courier New'; font-size: 13px; line-height: 15px; text-align: left; white-space: pre;"> </span><span class="st0" style="font-family: monospace, 'Courier New'; font-size: 13px; line-height: 15px; text-align: left; white-space: pre;">''</span><span class="Apple-style-span" style="font-family: monospace, 'Courier New'; font-size: 13px; line-height: 15px; text-align: left; white-space: pre;">TABLA_NOMBRE1</span><span class="st0" style="font-family: monospace, 'Courier New'; font-size: 13px; line-height: 15px; text-align: left; white-space: pre;">''</span></span></div><div><span class="st0" style="background-color: #f9f9f9; color: red; font-family: monospace, 'Courier New'; font-size: 13px; line-height: 15px; text-align: left; white-space: pre;"><br />
</span></div><div style="text-align: justify;"><span class="Apple-style-span" style="color: white; font-family: Arial, Helvetica, sans-serif;"><span class="Apple-style-span" style="background-color: black; line-height: 15px; white-space: pre;">Y despues se muestra el código para insertar una tabla de otra manera, con una sentencia:</span></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="color: white; font-family: Arial, Helvetica, sans-serif;"><span class="Apple-style-span" style="background-color: black; line-height: 15px; white-space: pre;"><br />
</span></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="background-color: black; color: white; font-family: Arial, Helvetica, sans-serif;"><span class="Apple-style-span" style="line-height: 20px;">Una sentencia </span><i style="line-height: 20px; text-align: -webkit-auto;">INSERT</i><span class="Apple-style-span" style="line-height: 20px; text-align: -webkit-auto;"> de SQL agrega uno o más registros a una (y sólo una) tabla en una base de datos relacional. De la siguiente forma: </span></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"><span class="Apple-style-span" style="background-color: white; line-height: 20px; text-align: -webkit-auto;"><br />
</span></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"><span class="Apple-style-span" style="line-height: 20px; text-align: -webkit-auto;"><span class="Apple-style-span" style="background-color: white;"> </span><span class="Apple-style-span" style="background-color: black; color: white;"> </span></span></span><span class="Apple-style-span" style="background-color: black; color: white;"><span class="kw1" style="font-family: monospace, 'Courier New'; font-size: 13px; font-weight: bold; line-height: 15px; white-space: pre;">INSERT</span><span class="Apple-style-span" style="font-family: monospace, 'Courier New'; font-size: 13px; line-height: 15px; white-space: pre;"> </span><span class="kw1" style="font-family: monospace, 'Courier New'; font-size: 13px; font-weight: bold; line-height: 15px; white-space: pre;">INTO</span><span class="Apple-style-span" style="font-family: monospace, 'Courier New'; font-size: 13px; line-height: 15px; white-space: pre;"> </span><span class="st0" style="font-family: monospace, 'Courier New'; font-size: 13px; line-height: 15px; white-space: pre;">''</span><span class="Apple-style-span" style="font-family: monospace, 'Courier New'; font-size: 13px; line-height: 15px; white-space: pre;">tabla</span><span class="st0" style="font-family: monospace, 'Courier New'; font-size: 13px; line-height: 15px; white-space: pre;">''</span><span class="Apple-style-span" style="font-family: monospace, 'Courier New'; font-size: 13px; line-height: 15px; white-space: pre;"> </span><span class="br0" style="font-family: monospace, 'Courier New'; font-size: 13px; line-height: 15px; white-space: pre;">(</span><span class="st0" style="font-family: monospace, 'Courier New'; font-size: 13px; line-height: 15px; white-space: pre;">''</span><span class="Apple-style-span" style="font-family: monospace, 'Courier New'; font-size: 13px; line-height: 15px; white-space: pre;">columna1</span><span class="st0" style="font-family: monospace, 'Courier New'; font-size: 13px; line-height: 15px; white-space: pre;">''</span><span class="sy0" style="font-family: monospace, 'Courier New'; font-size: 13px; line-height: 15px; white-space: pre;">,</span><span class="Apple-style-span" style="font-family: monospace, 'Courier New'; font-size: 13px; line-height: 15px; white-space: pre;"> </span><span class="br0" style="font-family: monospace, 'Courier New'; font-size: 13px; line-height: 15px; white-space: pre;">[</span><span class="st0" style="font-family: monospace, 'Courier New'; font-size: 13px; line-height: 15px; white-space: pre;">''</span><span class="Apple-style-span" style="font-family: monospace, 'Courier New'; font-size: 13px; line-height: 15px; white-space: pre;">columna2</span><span class="sy0" style="font-family: monospace, 'Courier New'; font-size: 13px; line-height: 15px; white-space: pre;">,...</span><span class="Apple-style-span" style="font-family: monospace, 'Courier New'; font-size: 13px; line-height: 15px; white-space: pre;"> </span><span class="st0" style="font-family: monospace, 'Courier New'; font-size: 13px; line-height: 15px; white-space: pre;">''</span><span class="br0" style="font-family: monospace, 'Courier New'; font-size: 13px; line-height: 15px; white-space: pre;">]</span><span class="br0" style="font-family: monospace, 'Courier New'; font-size: 13px; line-height: 15px; white-space: pre;">)</span><span class="Apple-style-span" style="font-family: monospace, 'Courier New'; font-size: 13px; line-height: 15px; white-space: pre;"> </span><span class="kw1" style="font-family: monospace, 'Courier New'; font-size: 13px; font-weight: bold; line-height: 15px; white-space: pre;">VALUES</span><span class="Apple-style-span" style="font-family: monospace, 'Courier New'; font-size: 13px; line-height: 15px; white-space: pre;"> </span><span class="br0" style="font-family: monospace, 'Courier New'; font-size: 13px; line-height: 15px; white-space: pre;">(</span><span class="st0" style="font-family: monospace, 'Courier New'; font-size: 13px; line-height: 15px; white-space: pre;">''</span><span class="Apple-style-span" style="font-family: monospace, 'Courier New'; font-size: 13px; line-height: 15px; white-space: pre;">valor1</span><span class="st0" style="font-family: monospace, 'Courier New'; font-size: 13px; line-height: 15px; white-space: pre;">''</span><span class="sy0" style="font-family: monospace, 'Courier New'; font-size: 13px; line-height: 15px; white-space: pre;">,</span><span class="Apple-style-span" style="font-family: monospace, 'Courier New'; font-size: 13px; line-height: 15px; white-space: pre;"> </span><span class="br0" style="font-family: monospace, 'Courier New'; font-size: 13px; line-height: 15px; white-space: pre;">[</span><span class="st0" style="font-family: monospace, 'Courier New'; font-size: 13px; line-height: 15px; white-space: pre;">''</span><span class="Apple-style-span" style="font-family: monospace, 'Courier New'; font-size: 13px; line-height: 15px; white-space: pre;">valor2</span><span class="sy0" style="font-family: monospace, 'Courier New'; font-size: 13px; line-height: 15px; white-space: pre;">,...</span><span class="st0" style="font-family: monospace, 'Courier New'; font-size: 13px; line-height: 15px; white-space: pre;">''</span><span class="br0" style="font-family: monospace, 'Courier New'; font-size: 13px; line-height: 15px; white-space: pre;">]</span><span class="br0" style="font-family: monospace, 'Courier New'; font-size: 13px; line-height: 15px; white-space: pre;">)</span></span></div><div style="text-align: justify;"><span class="br0" style="background-color: black; font-family: monospace, 'Courier New'; font-size: 13px; line-height: 15px; white-space: pre;"><span class="Apple-style-span" style="color: white;"><br />
</span></span></div><div style="text-align: justify;"><span class="br0" style="background-color: black; line-height: 15px; white-space: pre;"><span class="Apple-style-span" style="color: white; font-family: Arial, Helvetica, sans-serif;">Ahora aqui se muestra como ingresar datos a la tabla creada mediante la sentencia INSERT:</span></span></div><div style="text-align: justify;"><span class="br0" style="background-color: black; line-height: 15px; white-space: pre;"><span class="Apple-style-span" style="color: white; font-family: Arial, Helvetica, sans-serif;"><br />
</span></span></div><div style="text-align: justify;"><span class="br0" style="background-color: black; line-height: 15px; white-space: pre;"><pre class="de1" style="background-attachment: initial; background-clip: initial; background-image: none; background-origin: initial; border-bottom-color: white; border-bottom-style: none; border-bottom-width: 0px; border-left-color: white; border-left-style: none; border-left-width: 0px; border-right-color: white; border-right-style: none; border-right-width: 0px; border-top-color: white; border-top-style: none; border-top-width: 0px; font-family: monospace, 'Courier New' !important; font-size: 13px; font: normal normal normal 1em/1.2em monospace; line-height: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; vertical-align: top;"><span class="kw1" style="font-weight: bold;">INSERT</span> <span class="kw1" style="font-weight: bold;">INTO</span> agenda_telefonica <span class="br0">(</span>nombre<span class="sy0">,</span> numero<span class="br0">)</span> <span class="kw1" style="font-weight: bold;">VALUES</span> <span class="br0">(</span><span class="st0">'Roberto Jeldrez'</span><span class="sy0">,</span> <span class="nu0">4886850</span><span class="br0">)</span>;</pre></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"><span class="Apple-style-span" style="line-height: 15px; white-space: pre;"><br />
</span></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="color: white; font-family: Arial, Helvetica, sans-serif;"><span class="Apple-style-span" style="background-color: black; line-height: 15px; white-space: pre;">Creo que una de las cosas que mas importa en este caso de utilizar bases de datos en SQL,</span></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="color: white; font-family: Arial, Helvetica, sans-serif;"><span class="Apple-style-span" style="background-color: black; line-height: 15px; white-space: pre;">es como conectar una base de datos creada en SQL, a un programa en java en cualquier, </span></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="color: white; font-family: Arial, Helvetica, sans-serif;"><span class="Apple-style-span" style="background-color: black; line-height: 15px; white-space: pre;">compilador de java que se tenga, que es una de las dudas que tuve durante la programación en mi proyecto.</span></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="color: white; font-family: Arial, Helvetica, sans-serif;"><span class="Apple-style-span" style="background-color: black; line-height: 15px; white-space: pre;"><br />
</span></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="background-color: black; color: white; font-family: Arial, Helvetica, sans-serif;"><span class="Apple-style-span" style="line-height: 15px; white-space: pre;">En este caso presentare un ejemplo como MySQL que como ya había</span> <span class="Apple-style-span" style="line-height: 15px; white-space: pre;">mencionado es un derivado del SQL.</span></span></div><div style="text-align: justify;"><div style="font-family: Arial; line-height: 21px; padding-left: 10px; padding-right: 10px; text-align: -webkit-auto;"><span class="Apple-style-span" style="background-color: black; color: white;"><br />
</span></div><div style="font-family: Arial; line-height: 21px; padding-left: 10px; padding-right: 10px; text-align: -webkit-auto;"><span class="Apple-style-span" style="background-color: black; color: white;">Lo primero que tenemos que hacer es asegurarnos que el Driver se inicializa y se registra, para ello:</span><br />
<span class="Apple-style-span" style="background-color: white;"> </span></div><div class="codigo" style="font-family: courier; font-size: 14px; line-height: 21px; margin-left: 10px; margin-right: 10px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; text-align: -webkit-auto;"><span class="Apple-style-span" style="background-color: black;"><span class="Apple-style-span" style="color: white;">try<br />
{<br />
Class.forName("com.mysql.jdbc.Driver");<br />
} catch (Exception e)<br />
{<br />
e.printStackTrace();<br />
}</span></span></div><div class="codigo" style="margin-left: 10px; margin-right: 10px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; text-align: -webkit-auto;"></div><div style="padding-left: 10px; padding-right: 10px;"><span class="Apple-style-span" style="background-color: black; color: white;"><span class="Apple-style-span" style="font-family: Arial;"><span class="Apple-style-span" style="line-height: 21px;">Para establecer la conexión, la clase </span></span><strong style="font-family: Arial; line-height: 21px;">DriverManager</strong><span class="Apple-style-span" style="font-family: Arial;"><span class="Apple-style-span" style="line-height: 21px;"> tiene métodos </span></span><strong style="font-family: Arial; line-height: 21px;">getConnection()</strong><span class="Apple-style-span" style="font-family: Arial;"><span class="Apple-style-span" style="line-height: 21px;">. Usaremos uno de ellos:</span></span></span></div><div class="codigo" style="background-color: white; font-family: courier; font-size: 14px; line-height: 21px; margin-left: 10px; margin-right: 10px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;"><span class="comentario_codigo" style="color: blue;"><br />
</span></div><div class="codigo" style="font-family: courier; font-size: 14px; line-height: 21px; margin-left: 10px; margin-right: 10px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;"><span class="Apple-style-span" style="background-color: black; color: white;"><span class="comentario_codigo">// Establecemos la conexión con la base de datos. </span><br />
Connection conexion = DriverManager.getConnection ("jdbc:mysql://localhost/prueba","root", "la_clave");</span></div><div style="background-color: white; font-family: Arial; font-size: 14px; line-height: 21px; padding-left: 10px; padding-right: 10px;"><br />
</div><div style="font-family: Arial; font-size: 14px; line-height: 21px; padding-left: 10px; padding-right: 10px;"><span class="Apple-style-span" style="background-color: black;"><span class="Apple-style-span" style="color: white;">El primer parámetro del método <strong>getConnection()</strong> es un <strong>String</strong> que contiene la url de la base de datos.</span></span></div><div style="font-family: Arial; font-size: 14px; line-height: 21px; padding-left: 10px; padding-right: 10px;"><span class="Apple-style-span" style="background-color: black;"><span class="Apple-style-span" style="color: white;"><br />
</span></span></div><div style="padding-left: 10px; padding-right: 10px;"><span class="Apple-style-span" style="color: white; font-family: Arial;"><span class="Apple-style-span" style="background-color: black; font-size: 14px; line-height: 21px;">Este seria el código para la colección a la base de datos desde el código en java.</span></span></div><div style="padding-left: 10px; padding-right: 10px;"><span class="Apple-style-span" style="color: white; font-family: Arial;"><span class="Apple-style-span" style="background-color: black; font-size: 14px; line-height: 21px;"><br />
</span></span></div><div style="padding-left: 10px; padding-right: 10px;"><span class="Apple-style-span" style="background-color: black;"><span class="Apple-style-span" style="color: white;"><span class="Apple-style-span" style="font-family: Arial; font-size: 14px; line-height: 21px;">Para realizar cualquier acción sobre la base de datos (consulta, insertar nuevos registros, modificar los existentes o borrar), necesitamos una clase </span><strong style="font-family: Arial; font-size: 14px; line-height: 21px;">Statement</strong><span class="Apple-style-span" style="font-family: Arial; font-size: 14px; line-height: 21px;">. Para obtenerla, se le pide dicha clase a la conexión. </span><span class="Apple-style-span" style="font-family: Arial; font-size: 14px; line-height: 21px;">La forma de hacerlo, para una consulta, es la siguiente:</span></span></span></div><div style="background-color: white; padding-left: 10px; padding-right: 10px;"><span class="Apple-style-span" style="font-family: Arial; font-size: 14px; line-height: 21px;"><br />
</span></div><div style="padding-left: 10px; padding-right: 10px;"><span class="Apple-style-span" style="background-color: black; color: white;"><span class="comentario_codigo" style="font-family: courier; font-size: 14px; line-height: 21px;">// Preparamos la consulta </span><br style="font-family: courier; font-size: 14px; line-height: 21px;" /><span class="Apple-style-span" style="font-family: courier; font-size: 14px; line-height: 21px;">Statement s = conexion.createStatement(); </span><br style="font-family: courier; font-size: 14px; line-height: 21px;" /><span class="Apple-style-span" style="font-family: courier; font-size: 14px; line-height: 21px;">ResultSet rs = s.executeQuery ("select * from persona");</span></span></div><div style="background-color: white; padding-left: 10px; padding-right: 10px;"><span class="Apple-style-span" style="background-color: #eeeeee; font-family: courier; font-size: 14px; line-height: 21px;"><br />
</span></div><div style="padding-left: 10px; padding-right: 10px;"><span class="Apple-style-span" style="background-color: black; line-height: 21px;"><span class="Apple-style-span" style="color: white; font-family: Arial, Helvetica, sans-serif;">Otra cosa que se necesita en un sistema es que los datos que hemos capturado en nuestra base de datos se puedan leer para saber la información, a si que aquí va un ejemplo para esto.</span></span></div><div style="padding-left: 10px; padding-right: 10px;"><span class="Apple-style-span" style="color: white; font-family: courier;"><span class="Apple-style-span" style="background-color: black; font-size: 14px; line-height: 21px;"><br />
</span></span></div><div style="padding-left: 10px; padding-right: 10px;"><span class="Apple-style-span" style="background-color: black; color: white;"><span class="Apple-style-span" style="font-family: Arial; font-size: 14px; line-height: 21px;">El </span><strong style="font-family: Arial; font-size: 14px; line-height: 21px;">ResultSet</strong><span class="Apple-style-span" style="font-family: Arial; font-size: 14px; line-height: 21px;"> contiene dentro los registros leidos de la base de datos. Inicialmente, tal cual nos lo devuelve el </span><strong style="font-family: Arial; font-size: 14px; line-height: 21px;">Statement.executeQuery()</strong><span class="Apple-style-span" style="font-family: Arial; font-size: 14px; line-height: 21px;">, tiene internamente un "puntero" apuntando justo delante del primer registro. </span><span class="Apple-style-span" style="font-family: Arial; font-size: 14px; line-height: 21px;">Por tanto, una forma de ir leyendo los registros en meternos en un </span><strong style="font-family: Arial; font-size: 14px; line-height: 21px;">while:</strong></span></div><div style="background-color: white; padding-left: 10px; padding-right: 10px;"><strong style="font-family: Arial; font-size: 14px; line-height: 21px;"><br />
</strong></div><div style="padding-left: 10px; padding-right: 10px;"><span class="Apple-style-span" style="background-color: black; color: white;"><span class="comentario_codigo" style="font-family: courier; font-size: 14px; line-height: 21px;">// Recorremos el resultado, mientras haya registros para leer, y escribimos el resultado en pantalla. </span><br style="font-family: courier; font-size: 14px; line-height: 21px;" /><span class="Apple-style-span" style="font-family: courier; font-size: 14px; line-height: 21px;">while (rs.next()) </span><br style="font-family: courier; font-size: 14px; line-height: 21px;" /><span class="Apple-style-span" style="font-family: courier; font-size: 14px; line-height: 21px;">{ </span><br style="font-family: courier; font-size: 14px; line-height: 21px;" /><span class="Apple-style-span" style="font-family: courier; font-size: 14px; line-height: 21px;"> System.out.println (rs.getInt (1) + " " + rs.getString (2)+ " " + rs.getDate(3)); </span><br style="font-family: courier; font-size: 14px; line-height: 21px;" /><span class="Apple-style-span" style="font-family: courier; font-size: 14px; line-height: 21px;">}</span></span></div><div style="background-color: white; padding-left: 10px; padding-right: 10px;"><span class="Apple-style-span" style="background-color: #eeeeee; font-family: courier; font-size: 14px; line-height: 21px;"><br />
</span></div><div style="padding-left: 10px; padding-right: 10px;"><span class="Apple-style-span" style="color: white; font-family: Arial, Helvetica, sans-serif;"><span class="Apple-style-span" style="background-color: black; line-height: 21px;">Y por ultimo otra cosa que yo utilice en mi proyecto (claro con Access) es la de cerrar la conexión a la base de datos al momento de ya no utilizarla, por cualquier inconveniente que se presente, es por eso que aquí dejo un ejemplo de como hacer esto.</span></span></div><div style="padding-left: 10px; padding-right: 10px;"><span class="Apple-style-span" style="color: white; font-family: courier;"><span class="Apple-style-span" style="background-color: black; font-size: 14px; line-height: 21px;"><br />
</span></span></div><div style="padding-left: 10px; padding-right: 10px;"><span class="Apple-style-span" style="color: white; font-family: Arial;"><span class="Apple-style-span" style="background-color: black; line-height: 21px;">Una vez que terminamos de usar la conexión, se debería cerrar, o bien terminar el programa, con lo que se cierra automáticamente y en si no es muy difícil:</span></span></div><div style="background-color: white; padding-left: 10px; padding-right: 10px;"><span class="Apple-style-span" style="font-family: Arial; line-height: 21px;"><br />
</span></div><div style="padding-left: 10px; padding-right: 10px;"><span class="Apple-style-span" style="background-color: black; color: white;"><span class="comentario_codigo" style="font-family: courier; font-size: 14px; line-height: 21px;">// Cerramos la conexion a la base de datos. </span><br style="font-family: courier; font-size: 14px; line-height: 21px;" /><span class="Apple-style-span" style="font-family: courier; font-size: 14px; line-height: 21px;">conexion.close();</span></span></div><div style="background-color: white; padding-left: 10px; padding-right: 10px;"><span class="Apple-style-span" style="background-color: #eeeeee; font-family: courier; font-size: 14px; line-height: 21px;"><br />
</span></div><div style="padding-left: 10px; padding-right: 10px;"><span class="Apple-style-span" style="background-color: black; line-height: 21px;"><span class="Apple-style-span" style="color: white; font-family: Arial, Helvetica, sans-serif;">Espero y esta información pueda servir de algo al momento de trabajar con el lenguaje SQL y con aplicaciones de en JAVA.</span></span></div></div>victor hugo gutierrezhttp://www.blogger.com/profile/14798683788658299000noreply@blogger.com0tag:blogger.com,1999:blog-8757147544377259234.post-26304236045801658852011-11-23T18:45:00.000-08:002011-11-23T18:48:36.468-08:00"HILOS O SUBPROCESOS" (PUNTOS EXTRAS)<div style="text-align: justify;"><span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"><b>Esta ocacion quiero hablar de como funcionan los hilos también llamados "subprocesos" en la creación de programas principalmente en juegos que son los problemas que mas se presentan en un sistema de este tipo.</b></span></div><div style="text-align: justify;"><b><br />
</b></div><div style="text-align: justify;"><span class="Apple-style-span" style="background-color: black;"><span class="Apple-style-span" style="color: white;"><b><span class="Apple-style-span" style="font-family: sans-serif; line-height: 20px;">Un hilo es una característica que permite a una </span>aplicación<span class="Apple-style-span" style="font-family: sans-serif;"><span class="Apple-style-span" style="line-height: 20px;"> realizar varias tareas a la vez (concurrente-mente). Como bien se sabe o al menos por mis compañeros que hicieron su proyecto basado en algún juego para aplicar el suyo, los hilos se utilizan para procesos o programas que necesitan realizar varias tareas o ejecuciones de funciones simultáneamente, es decir, realizar varios procesos por separado al mismo tiempo, pero para un mismo fin, en este caso, al estar jugando un determinado juego deben estar pasando varias cosas a la vez para que se vea mas vistoso y tenga mayor grado de complejidad.</span></span></b></span></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="color: white; font-family: sans-serif;"><span class="Apple-style-span" style="background-color: black; line-height: 20px;"><b><br />
</b></span></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="background-color: black; font-family: sans-serif; line-height: 20px;"><span class="Apple-style-span" style="color: white;"><b>Esta técnica permite simplificar el diseño de una aplicación que debe llevar a cabo distintas funciones simultáneamente.</b></span></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="color: white; font-family: sans-serif;"><span class="Apple-style-span" style="background-color: black; line-height: 20px;"><b><br />
</b></span></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="background-color: black;"><span class="Apple-style-span" style="color: white;"><b><span class="Apple-style-span" style="font-family: sans-serif; line-height: 20px;">Los hilos de ejecución que comparten los mismos recursos, sumados a estos recursos, son en conjunto conocidos como un proceso</span><span class="Apple-style-span" style="font-family: sans-serif; line-height: 20px;">.</span></b></span></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="background-color: black; font-family: sans-serif; line-height: 20px;"><span class="Apple-style-span" style="color: white;"><b><br />
</b></span></span></div><b><br />
</b><br />
<h3 style="background-attachment: initial; background-clip: initial; background-image: none; background-origin: initial; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; font-family: sans-serif; line-height: 20px; margin-bottom: 0.3em; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-x: hidden; overflow-y: hidden; padding-bottom: 0.17em; padding-top: 0.5em; text-align: justify; width: auto;"><span class="mw-headline" style="background-color: black;"><span class="Apple-style-span" style="color: white; font-size: small;">Algunos de los principales estados de los hilos son ejecucion, listo y bloqueado que se mencionara y definiran acontinuacion.</span></span></h3><h3 style="background-attachment: initial; background-clip: initial; background-image: none; background-origin: initial; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; font-family: sans-serif; line-height: 20px; margin-bottom: 0.3em; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-x: hidden; overflow-y: hidden; padding-bottom: 0.17em; padding-top: 0.5em; text-align: justify; width: auto;"><span class="mw-headline" id="Cambio_de_estados" style="background-color: black;"><span class="Apple-style-span" style="color: white; font-size: small;">Cambio de estados</span></span></h3><ul style="list-style-image: url(data:image/png; list-style-type: square; margin-bottom: 0px; margin-left: 1.5em; margin-right: 0px; margin-top: 0.3em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><li style="margin-bottom: 0.1em; text-align: justify;"><span class="Apple-style-span" style="background-color: black;"><span class="Apple-style-span" style="color: white;"><b><span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"><span class="Apple-style-span" style="line-height: 20px;">Creación<i>:</i></span></span><span class="Apple-style-span" style="font-family: sans-serif;"><span class="Apple-style-span" style="line-height: 20px;"> Cuando se crea un proceso se crea un hilo para ese proceso. Luego, este hilo puede crear otros hilos dentro del mismo proceso, proporcionando un puntero de instrucción y los argumentos del nuevo hilo. El hilo tendrá su propio contexto y su propio espacio de la columna, y pasará al final de los Listos.</span></span></b></span></span></li>
</ul><ul style="line-height: 20px; list-style-image: url(data:image/png; list-style-type: square; margin-bottom: 0px; margin-left: 1.5em; margin-right: 0px; margin-top: 0.3em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><li style="margin-bottom: 0.1em; text-align: justify;"><span class="Apple-style-span" style="background-color: black;"><span class="Apple-style-span" style="color: white;"><b><span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;">Bloqueo</span><span class="Apple-style-span" style="font-family: sans-serif;">:</span><span class="Apple-style-span" style="font-family: sans-serif;"> Cuando un hilo necesita esperar por un suceso, se bloquea (salvando sus registros de usuario, contador de programa y punteros de pila). Ahora el procesador podrá pasar a ejecutar otro hilo que esté en la final de los Listos mientras el anterior permanece bloqueado.</span></b></span></span></li>
</ul><ul style="font-family: sans-serif; line-height: 20px; list-style-image: url(data:image/png; list-style-type: square; margin-bottom: 0px; margin-left: 1.5em; margin-right: 0px; margin-top: 0.3em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><li style="margin-bottom: 0.1em; text-align: justify;"><span class="Apple-style-span" style="background-color: black;"><span class="Apple-style-span" style="color: white;"><b>Desbloqueo<i>:</i> Cuando el suceso por el que el hilo se bloqueó se produce, el mismo pasa a la final de los Listos.</b></span></span></li>
</ul><ul style="font-family: sans-serif; line-height: 20px; list-style-image: url(data:image/png; list-style-type: square; margin-bottom: 0px; margin-left: 1.5em; margin-right: 0px; margin-top: 0.3em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><li style="margin-bottom: 0.1em; text-align: justify;"><span class="Apple-style-span" style="background-color: black;"><span class="Apple-style-span" style="color: white;"><b>Terminación: Cuando un hilo finaliza se liberan tanto su contexto como sus columnas.</b></span></span></li>
</ul><div style="text-align: justify;"><span class="Apple-style-span" style="font-family: sans-serif;"><span class="Apple-style-span" style="line-height: 20px;"><b><br />
</b></span></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family: sans-serif;"><span class="Apple-style-span" style="line-height: 20px;"><b>Construir hilos dentro de algún programa lógicamente tiene sus ventajas, como podrían ser que el código o el proceso no tenga algunos problemas de compilación o de procesamiento al momento de ejecutar nuestro código </b></span></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family: sans-serif;"><span class="Apple-style-span" style="line-height: 20px;"><b><br />
</b></span></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family: sans-serif;"><span class="Apple-style-span" style="line-height: 20px;"><b>Cabe mencionar que para implementar los hilos o procesos de las funciones del codigo de dicho programa se tiene que implementar. Un ejemplo de implementar un metodo para el proceso de un hilo seria por ejemplo de esta manera:</b></span></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family: sans-serif;"><span class="Apple-style-span" style="line-height: 20px;"><b><br />
</b></span></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family: sans-serif;"><span class="Apple-style-span" style="line-height: 20px;"><b>primeramente se declara la clase:</b></span></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family: sans-serif;"><span class="Apple-style-span" style="line-height: 20px;"><b><br />
</b></span></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family: sans-serif;"><span class="Apple-style-span" style="line-height: 20px;"><b>public class AplicHilo {</b></span></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family: sans-serif;"><span class="Apple-style-span" style="line-height: 20px;"><b><br />
</b></span></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family: sans-serif;"><span class="Apple-style-span" style="line-height: 20px;"><b>y el metodo seria:</b></span></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family: sans-serif;"><span class="Apple-style-span" style="line-height: 20px;"><b><br />
</b></span></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family: sans-serif;"><span class="Apple-style-span" style="line-height: 20px;"><b>public void run ()</b></span></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family: sans-serif;"><span class="Apple-style-span" style="line-height: 20px;"><b><br />
</b></span></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family: sans-serif;"><span class="Apple-style-span" style="line-height: 20px;"><b>Un ejemplo:</b></span></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family: sans-serif;"><span class="Apple-style-span" style="line-height: 20px;"><b><br />
</b></span></span></div><div style="text-align: justify;"><b><span class="Apple-style-span" style="font-family: sans-serif;"></span></b><br />
<div style="line-height: 20px;"><span class="Apple-style-span" style="font-family: sans-serif;"><b>public class ThreadEjemplo extends Thread { </b></span></div><div style="line-height: 20px;"><span class="Apple-style-span" style="font-family: sans-serif;"><b>public ThreadEjemplo(String str) { </b></span></div><div style="line-height: 20px;"><span class="Apple-style-span" style="font-family: sans-serif;"><b> super(str); </b></span></div><div style="line-height: 20px;"><span class="Apple-style-span" style="font-family: sans-serif;"><b> } </b></span></div><div style="line-height: 20px;"><span class="Apple-style-span" style="font-family: sans-serif;"><b>public void run() { </b></span></div><div style="line-height: 20px;"><span class="Apple-style-span" style="font-family: sans-serif;"><b> for (int i = 0; i < 10 ; i++) </b></span></div><div style="line-height: 20px;"><span class="Apple-style-span" style="font-family: sans-serif;"><b> System.out.println(i + " " + getName()); </b></span></div><div style="line-height: 20px;"><span class="Apple-style-span" style="font-family: sans-serif;"><b> System.out.println("Termina thread " + getName()); </b></span></div><div style="line-height: 20px;"><span class="Apple-style-span" style="font-family: sans-serif;"><b> } </b></span></div><div style="line-height: 20px;"><span class="Apple-style-span" style="font-family: sans-serif;"><b>public static void main (String [] args) { </b></span></div><div style="line-height: 20px;"><span class="Apple-style-span" style="font-family: sans-serif;"><b> new ThreadEjemplo("Pepe").start(); </b></span></div><div style="line-height: 20px;"><span class="Apple-style-span" style="font-family: sans-serif;"><b> new ThreadEjemplo("Juan").start(); </b></span></div><div style="line-height: 20px;"><span class="Apple-style-span" style="font-family: sans-serif;"><b> System.out.println("Termina thread main"); </b></span></div><div style="line-height: 20px;"><span class="Apple-style-span" style="font-family: sans-serif;"><b> } </b></span></div><div style="line-height: 20px;"><span class="Apple-style-span" style="font-family: sans-serif;"><b>}</b></span></div><div style="line-height: 20px;"><span class="Apple-style-span" style="font-family: sans-serif;"><b><br />
</b></span></div><div><span class="Apple-style-span" style="font-family: sans-serif;"><span class="Apple-style-span" style="line-height: 20px;"><b>Es un ejemplo de como construir un método de hilo, junto con un ciclo for para imprimir una lista de datos.</b></span></span></div><div><span class="Apple-style-span" style="font-family: sans-serif;"><span class="Apple-style-span" style="line-height: 20px;"><b><br />
</b></span></span></div><div><div><span class="Apple-style-span" style="font-family: sans-serif;"><span class="Apple-style-span" style="line-height: 20px;"><b><br />
</b></span></span></div><div><span class="Apple-style-span" style="font-family: sans-serif;"><span class="Apple-style-span" style="line-height: 20px;"><b>Si se compila y ejecuta el programa, podrá obtenerse una salida como la siguiente: </b></span></span></div><div><span class="Apple-style-span" style="font-family: sans-serif;"><span class="Apple-style-span" style="line-height: 20px;"><b><br />
</b></span></span></div><div><span class="Apple-style-span" style="font-family: sans-serif;"><span class="Apple-style-span" style="line-height: 20px;"><b>0 Pepe </b></span></span></div><div><span class="Apple-style-span" style="font-family: sans-serif;"><span class="Apple-style-span" style="line-height: 20px;"><b>1 Pepe </b></span></span></div><div><span class="Apple-style-span" style="font-family: sans-serif;"><span class="Apple-style-span" style="line-height: 20px;"><b>2 Pepe </b></span></span></div><div><span class="Apple-style-span" style="font-family: sans-serif;"><span class="Apple-style-span" style="line-height: 20px;"><b>3 Pepe </b></span></span></div><div><span class="Apple-style-span" style="font-family: sans-serif;"><span class="Apple-style-span" style="line-height: 20px;"><b>0 Juan </b></span></span></div><div><span class="Apple-style-span" style="font-family: sans-serif;"><span class="Apple-style-span" style="line-height: 20px;"><b>4 Pepe </b></span></span></div><div><span class="Apple-style-span" style="font-family: sans-serif;"><span class="Apple-style-span" style="line-height: 20px;"><b>1 Juan </b></span></span></div><div><span class="Apple-style-span" style="font-family: sans-serif;"><span class="Apple-style-span" style="line-height: 20px;"><b>5 Pepe </b></span></span></div><div><span class="Apple-style-span" style="font-family: sans-serif;"><span class="Apple-style-span" style="line-height: 20px;"><b>2 Juan </b></span></span></div><div><span class="Apple-style-span" style="font-family: sans-serif;"><span class="Apple-style-span" style="line-height: 20px;"><b>6 Pepe </b></span></span></div><div><span class="Apple-style-span" style="font-family: sans-serif;"><span class="Apple-style-span" style="line-height: 20px;"><b>3 Juan </b></span></span></div><div><span class="Apple-style-span" style="font-family: sans-serif;"><span class="Apple-style-span" style="line-height: 20px;"><b>7 Pepe </b></span></span></div><div><span class="Apple-style-span" style="font-family: sans-serif;"><span class="Apple-style-span" style="line-height: 20px;"><b>4 Juan </b></span></span></div><div><span class="Apple-style-span" style="font-family: sans-serif;"><span class="Apple-style-span" style="line-height: 20px;"><b>8 Pepe </b></span></span></div><div><span class="Apple-style-span" style="font-family: sans-serif;"><span class="Apple-style-span" style="line-height: 20px;"><b>5 Juan </b></span></span></div><div><span class="Apple-style-span" style="font-family: sans-serif;"><span class="Apple-style-span" style="line-height: 20px;"><b>9 Pepe </b></span></span></div><div><span class="Apple-style-span" style="font-family: sans-serif;"><span class="Apple-style-span" style="line-height: 20px;"><b>6 Juan </b></span></span></div><div><span class="Apple-style-span" style="font-family: sans-serif;"><span class="Apple-style-span" style="line-height: 20px;"><b>Termina thread Pepe </b></span></span></div><div><span class="Apple-style-span" style="font-family: sans-serif;"><span class="Apple-style-span" style="line-height: 20px;"><b>7 Juan </b></span></span></div><div><span class="Apple-style-span" style="font-family: sans-serif;"><span class="Apple-style-span" style="line-height: 20px;"><b>8 Juan </b></span></span></div><div><span class="Apple-style-span" style="font-family: sans-serif;"><span class="Apple-style-span" style="line-height: 20px;"><b>9 Juan </b></span></span></div><div><span class="Apple-style-span" style="font-family: sans-serif;"><span class="Apple-style-span" style="line-height: 20px;"><b>Termina thread Juan</b></span></span></div></div></div>victor hugo gutierrezhttp://www.blogger.com/profile/14798683788658299000noreply@blogger.com0tag:blogger.com,1999:blog-8757147544377259234.post-31861623449843612042011-11-22T17:52:00.000-08:002011-11-22T17:52:42.356-08:00"AUTO-GENERACIÓN DE CÓDIGO MEDIANTE UMBRELLO"<div class="Standard"><span lang="EN-US"><b><span class="Apple-style-span" style="font-size: large;">Clase Cliente</span><o:p></o:p></b></span></div><div class="Standard"><br />
</div><div class="Standard"><span lang="EN-US"><b>/**<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> * Class clientes<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> */<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b>public class clientes {<o:p></o:p></b></span></div><div class="Standard"><br />
</div><div class="Standard"><span lang="EN-US"><b> //<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> // Fields<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> //<o:p></o:p></b></span></div><div class="Standard"><br />
</div><div class="Standard"><span lang="EN-US"><b> private String nombre;<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> private String apellidos;<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> <o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> //<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> // Constructors<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> //<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> public clientes () { };<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> <o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> //<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> // Methods<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> //<o:p></o:p></b></span></div><div class="Standard"><br />
</div><div class="Standard"><br />
</div><div class="Standard"><span lang="EN-US"><b> //<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> // Accessor methods<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> //<o:p></o:p></b></span></div><div class="Standard"><br />
</div><div class="Standard"><span lang="EN-US"><b> /**<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> * Set the value of nombre<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> * @param newVar the new value of nombre<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> */<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> private void setNombre ( String newVar ) {<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> nombre = newVar;<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> }<o:p></o:p></b></span></div><div class="Standard"><br />
</div><div class="Standard"><span lang="EN-US"><b> /**<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> * Get the value of nombre<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> * @return the value of nombre<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> */<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> private String getNombre ( ) {<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> return nombre;<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> }<o:p></o:p></b></span></div><div class="Standard"><br />
</div><div class="Standard"><span lang="EN-US"><b> /**<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> * Set the value of apellidos<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> * @param newVar the new value of apellidos<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> */<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> private void setApellidos ( String newVar ) {<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> apellidos = newVar;<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> }<o:p></o:p></b></span></div><div class="Standard"><br />
</div><div class="Standard"><span lang="EN-US"><b> /**<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> * Get the value of apellidos<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> * @return the value of apellidos<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> */<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> private String getApellidos ( ) {<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> return apellidos;<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> }<o:p></o:p></b></span></div><div class="Standard"><br />
</div><div class="Standard"><span lang="EN-US"><b> //<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> // Other methods<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> //<o:p></o:p></b></span></div><div class="Standard"><br />
</div><div class="Standard"><span lang="EN-US"><b>}<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b><br />
</b></span></div><div class="Standard"><b><br />
</b></div><div class="Standard"></div><div class="Standard"><span lang="EN-US"><b><span class="Apple-style-span" style="font-size: large;">Clase aerolineas</span><o:p></o:p></b></span></div><div class="Standard"><br />
</div><div class="Standard"><span lang="EN-US"><b>/**<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> * Class aerolineas<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> */<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b>public class aerolineas {<o:p></o:p></b></span></div><div class="Standard"><br />
</div><div class="Standard"><span lang="EN-US"><b> //<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> // Fields<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> //<o:p></o:p></b></span></div><div class="Standard"><br />
</div><div class="Standard"><span lang="EN-US"><b> public String empresa;<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> public String avion;<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> <o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> //<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> // Constructors<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> //<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> public aerolineas () { };<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> <o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> //<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> // Methods<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> //<o:p></o:p></b></span></div><div class="Standard"><br />
</div><div class="Standard"><br />
</div><div class="Standard"><span lang="EN-US"><b> //<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> // Accessor methods<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> //<o:p></o:p></b></span></div><div class="Standard"><br />
</div><div class="Standard"><span lang="EN-US"><b> /**<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> * Set the value of empresa<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> * @param newVar the new value of empresa<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> */<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> public void setEmpresa ( String newVar ) {<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> empresa = newVar;<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> }<o:p></o:p></b></span></div><div class="Standard"><br />
</div><div class="Standard"><span lang="EN-US"><b> /**<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> * Get the value of empresa<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> * @return the value of empresa<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> */<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> public String getEmpresa ( ) {<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> return empresa;<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> }<o:p></o:p></b></span></div><div class="Standard"><br />
</div><div class="Standard"><span lang="EN-US"><b> /**<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> * Set the value of avion<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> * @param newVar the new value of avion<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> */<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> public void setAvion ( String newVar ) {<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> avion = newVar;<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> }<o:p></o:p></b></span></div><div class="Standard"><br />
</div><div class="Standard"><span lang="EN-US"><b> /**<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> * Get the value of avion<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> * @return the value of avion<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> */<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> public String getAvion ( ) {<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> return avion;<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> }<o:p></o:p></b></span></div><div class="Standard"><br />
</div><div class="Standard"><span lang="EN-US"><b> //<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> // Other methods<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> //<o:p></o:p></b></span></div><div class="Standard"><br />
</div><div class="Standard"><span lang="EN-US"><b>}<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b><br />
</b></span></div><div class="Standard"><span lang="EN-US"></span></div><div class="Standard"><span lang="EN-US"><b><span class="Apple-style-span" style="font-size: large;"><br />
</span></b></span></div><div class="Standard"><span lang="EN-US"><b><span class="Apple-style-span" style="font-size: large;">clase destinos</span></b><o:p></o:p></span></div><div class="Standard"><br />
</div><div class="Standard"><span lang="EN-US"><b>/**<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> * Class destinos<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> */<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b>public class destinos {<o:p></o:p></b></span></div><div class="Standard"><br />
</div><div class="Standard"><span lang="EN-US"><b> //<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> // Fields<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> //<o:p></o:p></b></span></div><div class="Standard"><br />
</div><div class="Standard"><span lang="EN-US"><b> public short precio;<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> private String destino;<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> <o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> //<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> // Constructors<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> //<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> public destinos () { };<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> <o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> //<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> // Methods<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> //<o:p></o:p></b></span></div><div class="Standard"><br />
</div><div class="Standard"><br />
</div><div class="Standard"><span lang="EN-US"><b> //<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> // Accessor methods<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> //<o:p></o:p></b></span></div><div class="Standard"><br />
</div><div class="Standard"><span lang="EN-US"><b> /**<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> * Set the value of precio<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> * @param newVar the new value of precio<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> */<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> public void setPrecio ( short newVar ) {<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> precio = newVar;<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> }<o:p></o:p></b></span></div><div class="Standard"><br />
</div><div class="Standard"><span lang="EN-US"><b> /**<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> * Get the value of precio<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> * @return the value of precio<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> */<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> public short getPrecio ( ) {<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> return precio;<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> }<o:p></o:p></b></span></div><div class="Standard"><br />
</div><div class="Standard"><span lang="EN-US"><b> /**<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> * Set the value of destino<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> * @param newVar the new value of destino<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> */<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> private void setDestino ( String newVar ) {<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> destino = newVar;<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> }<o:p></o:p></b></span></div><div class="Standard"><br />
</div><div class="Standard"><span lang="EN-US"><b> /**<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> * Get the value of destino<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> * @return the value of destino<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> */<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> private String getDestino ( ) {<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> return destino;<o:p></o:p></b></span></div><div class="Standard"><b><span lang="EN-US"> </span>}</b></div><div class="Standard"><br />
</div><div class="Standard"><b> //</b></div><div class="Standard"><b> // Other methods</b></div><div class="Standard"><b> //</b></div><div class="Standard"><br />
</div><div class="Standard"><b>}</b></div><div class="Standard"><b><br />
</b></div><div class="Standard"></div><div class="Standard"><b><span class="Apple-style-span" style="font-size: large;"><br />
</span></b></div><div class="Standard"><b><span class="Apple-style-span" style="font-size: large;">clase reservaciones</span></b></div><div class="Standard"><br />
</div><div class="Standard"><b>/**</b></div><div class="Standard"><b> * Class reservaciones</b></div><div class="Standard"><b> */</b></div><div class="Standard"><b>public class reservaciones {</b></div><div class="Standard"><br />
</div><div class="Standard"><b> //</b></div><div class="Standard"><b> // Fields</b></div><div class="Standard"><b> //</b></div><div class="Standard"><br />
</div><div class="Standard"><b> public clientes nombre;</b></div><div class="Standard"><b> public clientes apellidos;</b></div><div class="Standard"><b> public aerolineas empresa;</b></div><div class="Standard"><b> public destinos destino;</b></div><div class="Standard"><b> </b></div><div class="Standard"><b> //</b></div><div class="Standard"><b> // Constructors</b></div><div class="Standard"><b> //</b></div><div class="Standard"><b> public reservaciones () { };</b></div><div class="Standard"><b> </b></div><div class="Standard"><b> <span lang="EN-US">//<o:p></o:p></span></b></div><div class="Standard"><span lang="EN-US"><b> // Methods<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> //<o:p></o:p></b></span></div><div class="Standard"><br />
</div><div class="Standard"><br />
</div><div class="Standard"><span lang="EN-US"><b> //<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> // Accessor methods<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> //<o:p></o:p></b></span></div><div class="Standard"><br />
</div><div class="Standard"><span lang="EN-US"><b> /**<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> * Set the value of nombre<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> * @param newVar the new value of nombre<o:p></o:p></b></span></div><div class="Standard"><b><span lang="EN-US"> </span>*/</b></div><div class="Standard"><b> public void setNombre ( clientes newVar ) {</b></div><div class="Standard"><b> nombre = newVar;</b></div><div class="Standard"><b> <span lang="EN-US">}<o:p></o:p></span></b></div><div class="Standard"><br />
</div><div class="Standard"><span lang="EN-US"><b> /**<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> * Get the value of nombre<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> * @return the value of nombre<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> */<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> public clientes getNombre ( ) {<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> return nombre;<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> }<o:p></o:p></b></span></div><div class="Standard"><br />
</div><div class="Standard"><span lang="EN-US"><b> /**<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> * Set the value of apellidos<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> * @param newVar the new value of apellidos<o:p></o:p></b></span></div><div class="Standard"><b><span lang="EN-US"> </span>*/</b></div><div class="Standard"><b> public void setApellidos ( clientes newVar ) {</b></div><div class="Standard"><b> <span lang="EN-US">apellidos = newVar;<o:p></o:p></span></b></div><div class="Standard"><span lang="EN-US"><b> }<o:p></o:p></b></span></div><div class="Standard"><br />
</div><div class="Standard"><span lang="EN-US"><b> /**<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> * Get the value of apellidos<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> * @return the value of apellidos<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> */<o:p></o:p></b></span></div><div class="Standard"><b><span lang="EN-US"> </span>public clientes getApellidos ( ) {</b></div><div class="Standard"><b> return apellidos;</b></div><div class="Standard"><b> <span lang="EN-US">}<o:p></o:p></span></b></div><div class="Standard"><br />
</div><div class="Standard"><span lang="EN-US"><b> /**<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> * Set the value of empresa<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> * @param newVar the new value of empresa<o:p></o:p></b></span></div><div class="Standard"><b><span lang="EN-US"> </span>*/</b></div><div class="Standard"><b> public void setEmpresa ( aerolineas newVar ) {</b></div><div class="Standard"><b> empresa = newVar;</b></div><div class="Standard"><b> <span lang="EN-US">}<o:p></o:p></span></b></div><div class="Standard"><br />
</div><div class="Standard"><span lang="EN-US"><b> /**<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> * Get the value of empresa<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> * @return the value of empresa<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> */<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> public aerolineas getEmpresa ( ) {<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> return empresa;<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> }<o:p></o:p></b></span></div><div class="Standard"><br />
</div><div class="Standard"><span lang="EN-US"><b> /**<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> * Set the value of destino<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> * @param newVar the new value of destino<o:p></o:p></b></span></div><div class="Standard"><b><span lang="EN-US"> </span>*/</b></div><div class="Standard"><b> public void setDestino ( destinos newVar ) {</b></div><div class="Standard"><b> <span lang="EN-US">destino = newVar;<o:p></o:p></span></b></div><div class="Standard"><span lang="EN-US"><b> }<o:p></o:p></b></span></div><div class="Standard"><br />
</div><div class="Standard"><span lang="EN-US"><b> /**<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> * Get the value of destino<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> * @return the value of destino<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> */<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> public destinos getDestino ( ) {<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> return destino;<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> }<o:p></o:p></b></span></div><div class="Standard"><br />
</div><div class="Standard"><span lang="EN-US"><b> //<o:p></o:p></b></span></div><div class="Standard"><span lang="EN-US"><b> // Other methods<o:p></o:p></b></span></div><div class="Standard"><b><span lang="EN-US"> </span>//</b></div><div class="Standard"><br />
</div><div class="Standard"><b>}</b></div><br />
<div class="Standard"><br />
</div>victor hugo gutierrezhttp://www.blogger.com/profile/14798683788658299000noreply@blogger.com0tag:blogger.com,1999:blog-8757147544377259234.post-44229614122574583842011-11-01T18:25:00.000-07:002011-11-01T18:26:47.255-07:00EVENTOS Y EXCEPCIONES EN MI PROYECTO<b><span class="Apple-style-span" style="font-family: Verdana, sans-serif; font-size: large;">Los siguientes codigos se refieren a algunos de los eventos y excepciones que llevo en mi proyecto hasta el momento.</span></b><br />
<b><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"><br />
</span></b><br />
<b><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"></span></b><br />
<b><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"> public class cliente extends javax.swing.JInternalFrame {</span></b><br />
<b><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"></span></b><br />
<div style="display: inline !important;"><b><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"> </span></b></div><b><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"> public cliente() {<br />
initComponents();<br />
}<br />
<br />
<br />
private void conectarActionPerformed(java.awt.event.ActionEvent evt) { <br />
<br />
try {<br />
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");<br />
<br />
String db="jdbc:odbc:Driver=Microsoft Access Driver<br />
<br />
(*.mdb);DBQ=C:/Users/Victor/Desktop/base";<br />
<br />
Connection cn = DriverManager.getConnection(db,"","");<br />
<br />
Statement s = cn.createStatement();<br />
<br />
String sql="insert into</span></b><b><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"></span></b><br />
<div style="display: inline !important;"></div><div><b><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"><b><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"></span></b></span></b><br />
<div style="display: inline !important;"><b><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"><b><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"><br />
</span></b></span></b></div></div><b><span class="Apple-style-span" style="font-family: Verdana, sans-serif;">clientes(Nombre_cliente,Apellidos_cliente,Tel_cliente,Dir_cliente) </span></b><br />
<div><b><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"></span></b><br />
<div style="display: inline !important;"><b><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"><br />
</span></b></div></div><div><b><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"></span></b><br />
<div style="display: inline !important;"><b><span class="Apple-style-span" style="font-family: Verdana, sans-serif;">values('"+this.cnom.getText()+"','"+this.cape.getText()+"','"</span></b></div></div><div><b><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"></span></b><br />
<div style="display: inline !important;"><b><span class="Apple-style-span" style="font-family: Verdana, sans-serif;">+this.ctel.getText()+"','"+this.cdir.getText()+"')";</span></b></div><b><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"><br />
s.executeUpdate(sql);<br />
<br />
JOptionPane.showMessageDialog(rootPane, "Guardado con Exito");<br />
<br />
} catch (Exception ex) {<br />
JOptionPane.showMessageDialog(rootPane,"El error es "+ ex);<br />
}<br />
} <br />
<br />
<br />
</span></b><br />
<ul><li><b><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"><span class="Apple-style-span" style="font-family: 'Times New Roman'; font-weight: normal;"><b><span class="Apple-style-span" style="font-family: Verdana, sans-serif;">El código anterior lo utilizo para ingresar los datos de un cliente y que se guarden directamente en la base de datos, esta parte del código esta dentro de un "try catch" al momento de presionar el botón nuevo podre ingresar los datos de un cliente para poder consultarlos y utilizarlos después en la base de datos, si me llega a aparecer algún error entra en función la excepción que muestro en el siguiente código: </span></b></span></span></b></li>
<b><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"> </span></b></ul></div><div style="text-align: justify;"><b><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"><br />
</span></b></div><div><b><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"><br />
</span></b></div><div><b><span class="Apple-style-span" style="font-family: Verdana, sans-serif;">JOptionPane.showMessageDialog(rootPane, "Guardado con Exito");<br />
<br />
} catch (Exception ex) {<br />
JOptionPane.showMessageDialog(rootPane,"El error es "+ ex);<br />
}</span></b></div><div><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"><b><br />
</b></span></div><div style="text-align: justify;"><ul><li><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"><b>Y la excepción me mostrara cualquier error que se presente, ya sea como error en el nombre de la base de datos o en la ubicación de ella o bien si algún atributo no tiene el mismo conjunto de valores que ya había definido en la base de datos, etc.</b></span></li>
</ul></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"><b><br />
</b></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"><b><br />
</b></span></div><div style="text-align: justify;"><ul><li><b><span class="Apple-style-span" style="font-family: Verdana, sans-serif;">El siguiente código es para la conexion a la base de datos, al momento de presionar el boton actalizar o conectar me aparecera un mensaje de "conexión correcta" como muestro en el codigo:</span></b></li>
</ul></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"><b><br />
</b></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"><b><br />
</b></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"><b></b></span><br />
<div style="text-align: justify;"><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"><b>private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) { </b></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"><b> try {</b></span></div><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"><b><div style="display: inline !important; text-align: justify;"><div style="text-align: justify;"><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"><b></b></span><br />
<div style="display: inline !important; text-align: justify;"><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"><b><br />
</b></span></div></div>String db="jdbc:odbc:Driver=Microsoft Access Driver </div></b></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"><b></b></span><br />
<div style="display: inline !important; text-align: justify;"><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"><b><br />
</b></span></div></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"><b></b></span><br />
<div style="display: inline !important; text-align: justify;"><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"><b>(*.mdb);DBQ=C:/Users/Victor/Desktop/base";</b></span></div><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"><b><div style="text-align: justify;"> </div><div style="text-align: justify;">Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");</div><div style="text-align: justify;"> </div><div style="text-align: justify;"> Connection cn = DriverManager.getConnection(db,"","");</div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;"> JOptionPane.showMessageDialog(rootPane, "Conexion Correcta");</div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;"> } catch (Exception ex) {</div><div style="text-align: justify;"> JOptionPane.showMessageDialog(rootPane,"El error es "+ ex); </div><div style="text-align: justify;"> }</div><div style="text-align: justify;">} </div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;"><ul><li><span class="Apple-style-span" style="font-weight: normal;"><b><div style="display: inline !important; text-align: justify;">Y el código para algún error en la conexión es prácticamente el mismo que el anterior, me mostrara la excepción "ex" cualquier error que se me pueda presentar.</div></b></span><span class="Apple-style-span" style="font-weight: normal;"><b><div style="display: inline !important; text-align: justify;"><ul style="display: inline !important;"><li style="display: inline !important;"><span class="Apple-style-span" style="font-weight: normal;"><b><div style="display: inline !important; text-align: justify;"><ul style="display: inline !important;"><li style="display: inline !important;"><span class="Apple-style-span" style="font-weight: normal;"><b><div style="display: inline !important; text-align: justify;"><ul style="display: inline !important;"><li style="display: inline !important;"><span class="Apple-style-span" style="font-weight: normal;"><b><div style="display: inline !important; text-align: justify;"><ul style="display: inline !important;"><li style="display: inline !important;"><span class="Apple-style-span" style="font-weight: normal;"><b><div style="display: inline !important; text-align: justify;"> </div></b></span></li>
</ul></div></b></span></li>
</ul></div></b></span></li>
</ul></div></b></span></li>
</ul></div></b></span></li>
</ul></div></b></span></div><div><b><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"> </span></b><br />
<div><b><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"><br />
</span></b><br />
<b><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"><br />
</span></b><br />
<ul><li><b><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"><span class="Apple-style-span" style="font-family: 'Times New Roman'; font-weight: normal;"><b><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"><div style="display: inline !important;"><div style="display: inline !important;">Otro evento es el de buscar, algún cliente para hacer una nueva reservacion el código es como se muestra:</div></div></span></b></span></span></b></li>
<b><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"> </span></b></ul><b><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"><br />
</span></b><br />
<b><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"><br />
</span></b><br />
<b><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"><br />
</span></b><br />
<b><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"><br />
</span></b><br />
<b><span class="Apple-style-span" style="font-family: Verdana, sans-serif;">private void cmdBuscarActionPerformed(java.awt.event.ActionEvent evt) { </span></b><br />
<b><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"><br />
</span></b><br />
<b><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"> if(sql.existe("clientes","Id_cliente",getText(cid,12))){</span></b></div><b><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"><div style="display: inline !important;"><div style="display: inline !important;"></div><div style="display: inline !important;"> </div></div></span></b></div><div><b><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"></span></b><br />
<div style="display: inline !important;"><div style="display: inline !important;"><b><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"> String data[] = sql.getDatosCliente(getText(cid,12));</span></b></div></div><b><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"><div><br />
<br />
<br />
cnom.setText(data[1]);<br />
<br />
cdir.setText(data[2]);<br />
<br />
ctel.setText(data[3]); <br />
<br />
cid.setEnabled(false); <br />
<br />
}else{<br />
<br />
JOptionPane.showMessageDialog(this,msg.getNoExiste());<br />
}<br />
} <br />
<br />
<br />
<br />
<ul><li style="text-align: justify;"><span class="Apple-style-span" style="font-family: 'Times New Roman'; font-weight: normal;"><b><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"><div style="display: inline !important;"><div style="display: inline !important;"></div><div style="display: inline !important;">En esta parte el boton buscar buscara mediante el identificador del cliente, para esto se pone la Id del cliente que queremos buscar y nos mostrara los datos de dicho cliente, como su nombre, direccion, telefono, etc. </div></div></span></b></span></li>
</ul><div><br />
</div><div><br />
</div><ul><li>Otro evento es el de eliminar entrara en acción al presionar este botón en cualquiera de las ventanas y como dice su nombre eliminara algún registro o alguna reservacion que ya no se desea, el código es el siguiente:</li>
</ul><div><br />
</div><div><div>private void eliminarActionPerformed(java.awt.event.ActionEvent evt) { </div><div><br />
</div><div> if(sql.Eliminar_Cliente(getText(cid,12))){</div><div> </div><div> JOptionPane.showMessageDialog(this,msg.getEliminado());</div><div> </div><div> limpiar_controles();</div><div> }</div><div>} </div></div><div><br />
</div><div><br />
</div><div><ul><li><span class="Apple-style-span" style="font-family: 'Times New Roman'; font-weight: normal;"><b><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"><div style="display: inline !important;"><div style="display: inline !important;">Que utiliza tambien este metodo:</div></div></span></b></span></li>
</ul></div><div><br />
</div><div><div>public boolean Eliminar_Cliente(String ic){</div><div></div><div> boolean ok=false;</div><div> </div><div> ok = Eliminar_Registro("clientes", "Id_cliente='"+cid+"'");</div><div> </div><div> return ok;} </div></div><div><br />
</div><div><ul><li><span class="Apple-style-span" style="font-family: 'Times New Roman'; font-weight: normal;"><b><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"><div style="display: inline !important;"><div style="display: inline !important;">A si es como se eliminaran los registros capturados que queramos.</div></div></span></b></span></li>
</ul></div><div><br />
</div><div><ul><li>El ultimo evento hasta lo que llevo de proyecto es el de cerrar las ventanas, el código: </li>
</ul></div><div><br />
</div><div><div>private void cmdCerrarActionPerformed(java.awt.event.ActionEvent evt) { </div><div> </div><div> sql.Cerrar_Access();</div><div> </div><div> dispose();</div></div><div><br />
</div><div><br />
</div><div>Estos son algunos eventos que estoy utilizando y las excepciones para los errores que pudiera tener.</div><br />
<div style="text-align: justify;"><br />
</div><div style="text-align: justify;"><br />
</div><br />
</div></span></b></div>victor hugo gutierrezhttp://www.blogger.com/profile/14798683788658299000noreply@blogger.com1tag:blogger.com,1999:blog-8757147544377259234.post-22633495291184069272011-11-01T15:17:00.000-07:002011-11-01T18:27:23.563-07:00INTERFAZ GRÁFICA DE MI PROYECTO<b><span class="Apple-style-span" style="font-family: Verdana, sans-serif; font-size: large;">Estas son algunas de mis ventanas que ya tengo creadas que forman parte de mi proyecto de agencia de viajes, son la ventana menú principal, la ventana para clientes, ventana para nuevas reservaciones y ventana para ver la información de los destinos.</span></b><br />
<b><span class="Apple-style-span" style="font-family: Verdana, sans-serif; font-size: large;"><br />
</span></b><br />
<b><span class="Apple-style-span" style="font-family: Verdana, sans-serif; font-size: large;">Ventana de Menu Principal</span></b><br />
<b><span class="Apple-style-span" style="font-family: Verdana, sans-serif; font-size: large;"><br />
</span></b><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEij3M72mfGEBaV4ZRXlh_1NjPmU_H0R7TfXbiYyg9iWa5P4efAHSRWxf5iB0a5MYKVQwJb8gF2sHenM_i_fVyx9i-zGn8rpxEIaDFbfFJ16A-FhGL8D5W4ikDY4D2IR-RifDo3l6Os3huSp/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="311" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEij3M72mfGEBaV4ZRXlh_1NjPmU_H0R7TfXbiYyg9iWa5P4efAHSRWxf5iB0a5MYKVQwJb8gF2sHenM_i_fVyx9i-zGn8rpxEIaDFbfFJ16A-FhGL8D5W4ikDY4D2IR-RifDo3l6Os3huSp/s400/1.png" width="400" /></a></div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: justify;"><b><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"><br />
</span></b></div><div class="separator" style="clear: both; text-align: justify;"><b><span class="Apple-style-span" style="font-family: Verdana, sans-serif;">Muestra la barra de Menú con la opción de Clientes e ingresar un nuevo cliente.</span></b></div><div class="separator" style="clear: both; text-align: justify;"><b><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"><br />
</span></b></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRvqBey95HsizSUVkAxczEzbN47grYY9OoU0FulG3xgu4hj9N-p9IlVK5iard_pl7dEK3oLhiyVm3Zk7CuRgY5d6KsyiNBMFNmXJxo50zmdfJkmRDVG896xjyH5Buj1lBcMZG2140Hzhro/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="312" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRvqBey95HsizSUVkAxczEzbN47grYY9OoU0FulG3xgu4hj9N-p9IlVK5iard_pl7dEK3oLhiyVm3Zk7CuRgY5d6KsyiNBMFNmXJxo50zmdfJkmRDVG896xjyH5Buj1lBcMZG2140Hzhro/s400/2.png" width="400" /></a></div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: justify;"><b><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"><br />
</span></b></div><div class="separator" style="clear: both; text-align: justify;"><b><span class="Apple-style-span" style="font-family: Verdana, sans-serif;">Muestra la barra de Menu cno la opcion de Reservaciones y crear una nieva reservacion. </span></b></div><div class="separator" style="clear: both; text-align: justify;"><b><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"><br />
</span></b></div><div class="separator" style="clear: both; text-align: justify;"><b><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"><br />
</span></b></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhflQEtU_OtLefYepWGGwxmdOJLrjV6s3DTBl2i5kbdfPWkLLyWi7ioV0S4eBG9oMkA16qh_HDkjsoembfCwJgo-7XKS0JugblIPOLdKnXKOL8CBCsRoxDByIg8UYOAttCPlehNuEi6b-uO/s1600/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="330" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhflQEtU_OtLefYepWGGwxmdOJLrjV6s3DTBl2i5kbdfPWkLLyWi7ioV0S4eBG9oMkA16qh_HDkjsoembfCwJgo-7XKS0JugblIPOLdKnXKOL8CBCsRoxDByIg8UYOAttCPlehNuEi6b-uO/s400/3.png" width="400" /></a><b><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"><br />
</span></b></div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: justify;"><b><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"><br />
</span></b></div><div class="separator" style="clear: both; text-align: justify;"><b><span class="Apple-style-span" style="font-family: Verdana, sans-serif;">Muestro la ventana de Clientes con algunos de los eventos que puede realizar como por ejemplo, actualizar información de clientes, ingresar un nuevo cliente, eliminar a un cliente ( información de un determinado cliente), el botón cerrar para cerrar la ventana y la mas importante la acción de buscar algún determinado cliente mediante su identificador. </span></b></div><div class="separator" style="clear: both; text-align: justify;"><b><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"><br />
</span></b></div><div class="separator" style="clear: both; text-align: justify;"><b><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"><br />
</span></b></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTQ8zeUfrNZkbTngKxLSWk21hu8En_S_2CnZdK4D7gwX7BrieNrKQHp5eOB9v-eAbOhlJcZO5kMxReWwBMsDNsn4-Fys-3zaoKjSU1atDAqMj9ApudEWLNLZB2yAqt8SZfP88bf1PHdEZl/s1600/4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="377" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTQ8zeUfrNZkbTngKxLSWk21hu8En_S_2CnZdK4D7gwX7BrieNrKQHp5eOB9v-eAbOhlJcZO5kMxReWwBMsDNsn4-Fys-3zaoKjSU1atDAqMj9ApudEWLNLZB2yAqt8SZfP88bf1PHdEZl/s400/4.png" width="400" /></a><b><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"><br />
</span></b></div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: justify;"><b><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"><br />
</span></b></div><div class="separator" style="clear: both; text-align: justify;"><b><span class="Apple-style-span" style="font-family: Verdana, sans-serif;">Esta ventana es la de Reservaciones de clientes para poder crear una nueva reservacion, eliminar alguna reservacion ya antes creada y el botón de cerrar la ventana que se muestra.</span></b></div><div class="separator" style="clear: both; text-align: justify;"><b><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"><br />
</span></b></div><div class="separator" style="clear: both; text-align: justify;"><b><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"><br />
</span></b></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSC8u_hEtRO8wXgGUUKbw00PCzgMAJ9Rpi0n7PJGgwvUpeQWIjWsGd0fmssBf-8o59g6B95rtEVS6bdvECu_iZKBz_8_kIFNHXuMu8AxiyHfiJX61HzZwrb5rp0xZAecvfsQcCLOOQiUVM/s1600/5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="280" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSC8u_hEtRO8wXgGUUKbw00PCzgMAJ9Rpi0n7PJGgwvUpeQWIjWsGd0fmssBf-8o59g6B95rtEVS6bdvECu_iZKBz_8_kIFNHXuMu8AxiyHfiJX61HzZwrb5rp0xZAecvfsQcCLOOQiUVM/s400/5.png" width="400" /></a></div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: justify;"><b><span class="Apple-style-span" style="font-family: Verdana, sans-serif;">A qui se muestra la ventana de menú principal con el sub-menú de la ventana Destinos para poder la información de algún destino determinado, para después realizar la reservacion.</span></b></div><div class="separator" style="clear: both; text-align: justify;"><b><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"><br />
</span></b></div><div class="separator" style="clear: both; text-align: justify;"><b><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"><br />
</span></b></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwMu8TkKUi7lCH6U3GTkMEt9jWWLqlxgfW_hnBelbsDUzPUIIFvRFXmEuNEmMsvXUF1wqZbT8fWI3i6Dye1N-kj7DwF56NJDckp_1B4HuR2ZXGdh_zqvUdqeBjW1MHz2ivp7ZPiXdQjRE4/s1600/6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="277" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwMu8TkKUi7lCH6U3GTkMEt9jWWLqlxgfW_hnBelbsDUzPUIIFvRFXmEuNEmMsvXUF1wqZbT8fWI3i6Dye1N-kj7DwF56NJDckp_1B4HuR2ZXGdh_zqvUdqeBjW1MHz2ivp7ZPiXdQjRE4/s400/6.png" width="400" /></a></div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: justify;"><b><span class="Apple-style-span" style="font-family: Verdana, sans-serif;">Esta ventana es la de Destinos para poder ver la informacion de los destinos disponibles para los clientes para a si poder hacer su reservacion si a si lo desean.</span></b></div><div class="separator" style="clear: both; text-align: justify;"><b><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"><br />
</span></b></div><div class="separator" style="clear: both; text-align: justify;"><b><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"><br />
</span></b></div><div class="separator" style="clear: both; text-align: justify;"><b><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"><br />
</span></b></div><div class="separator" style="clear: both; text-align: justify;"><b><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"><br />
</span></b></div><div class="separator" style="clear: both; text-align: justify;"><b><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"><br />
</span></b></div><b><span class="Apple-style-span" style="font-family: Verdana, sans-serif; font-size: large;"><br />
</span></b>victor hugo gutierrezhttp://www.blogger.com/profile/14798683788658299000noreply@blogger.com1tag:blogger.com,1999:blog-8757147544377259234.post-12939871687197155102011-10-14T18:48:00.000-07:002011-10-23T15:41:18.997-07:00DOCUMENTACION TECNICA DE MI PROYECTO<b><span class="Apple-style-span" style="font-size: x-large;">CLASE MENU</span></b><br />
<div><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9umfKYFEF9ohmIxvJhjtlU6lasSlW8jx5UGvpQftgjh8bBW2C_mzCxR8o0mrS0NaBNse0qM2voPf4RvKny3tCbnfH2YVx5-vWwHGi1KUxYhsKKLkyQtbg24X8mTLeubTCFWB7sg4yUB5c/s1600/docu5.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9umfKYFEF9ohmIxvJhjtlU6lasSlW8jx5UGvpQftgjh8bBW2C_mzCxR8o0mrS0NaBNse0qM2voPf4RvKny3tCbnfH2YVx5-vWwHGi1KUxYhsKKLkyQtbg24X8mTLeubTCFWB7sg4yUB5c/s640/docu5.png" width="580" /></a></div><div><br />
<div><br />
</div><div><br />
</div></div><div><br />
</div><div><br />
</div><div><br />
</div><div><br />
</div><div><br />
</div><div><br />
</div><div><br />
</div><div><br />
</div><div><br />
</div><div><br />
</div><div><br />
</div><div><br />
</div><div><br />
</div><div><br />
</div><div><br />
</div><div><br />
</div><div><br />
</div><div><br />
</div><div><br />
</div><div><br />
</div><div><br />
</div><div><br />
</div><div><br />
</div><div><br />
</div><div><br />
</div><div><br />
</div><div><br />
</div><div><br />
</div><div><br />
</div><div><br />
</div><div><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsEiAfvQCnPQK3XTvtiztgLwoNlidq_yXHmlG3N5ZOfQhBj3NShTYajnszQBnf0-mBm5B80O5qVHVDRjzFB41yImYD8T0OhQ5Q1SRffP1IFsTqREiKfTZsvWlO3Cqish56fcJj4FcEXXts/s1600/docu6.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsEiAfvQCnPQK3XTvtiztgLwoNlidq_yXHmlG3N5ZOfQhBj3NShTYajnszQBnf0-mBm5B80O5qVHVDRjzFB41yImYD8T0OhQ5Q1SRffP1IFsTqREiKfTZsvWlO3Cqish56fcJj4FcEXXts/s640/docu6.png" width="544" /></a></div><div><br />
</div><div><br />
</div><div><br />
</div><div><br />
</div><div><br />
</div><div><br />
</div><div><br />
</div><div><br />
</div><div><br />
</div><div><br />
</div><div><br />
</div><div><br />
</div><div><br />
</div><div><br />
</div><div><br />
</div><div><br />
</div><div><br />
</div><div><br />
</div><div><br />
</div><div><br />
</div><div><br />
</div><div><br />
</div><div><br />
</div><div><br />
</div><div><br />
</div><div><br />
</div><div><br />
</div><div><br />
</div><div><br />
</div><div><br />
</div><div><br />
</div><div><br />
</div><div><br />
</div><div><br />
</div><div><b><span class="Apple-style-span" style="font-size: x-large;">CLASE CLIENTE</span></b></div><div><b><span class="Apple-style-span" style="font-size: x-large;"><br />
</span></b></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPFFeXxkghY8-OfgGPuVYnvF5IQcEcgr1bO2Uc1JlmwFRHaYx3GkVogMCtcR3lzp9iONoaqwG5f_4_-gG3UQhqCSpgNYJousF-9RmAKZSasQoKTlgzTKPrdKb37tceZ-LO_k4Ui2CcElLP/s1600/docu1.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="618" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPFFeXxkghY8-OfgGPuVYnvF5IQcEcgr1bO2Uc1JlmwFRHaYx3GkVogMCtcR3lzp9iONoaqwG5f_4_-gG3UQhqCSpgNYJousF-9RmAKZSasQoKTlgzTKPrdKb37tceZ-LO_k4Ui2CcElLP/s640/docu1.png" width="640" /></a></div><div><b><span class="Apple-style-span" style="font-size: x-large;"><br />
</span></b></div><div><b><span class="Apple-style-span" style="font-size: x-large;"><br />
</span></b></div><div><b><span class="Apple-style-span" style="font-size: x-large;"><br />
</span></b></div><div><b><span class="Apple-style-span" style="font-size: x-large;"><br />
</span></b></div><div><b><span class="Apple-style-span" style="font-size: x-large;"><br />
</span></b></div><div><b><span class="Apple-style-span" style="font-size: x-large;"><br />
</span></b></div><div><b><span class="Apple-style-span" style="font-size: x-large;"><br />
</span></b></div><div><b><span class="Apple-style-span" style="font-size: x-large;"><br />
</span></b></div><div><b><span class="Apple-style-span" style="font-size: x-large;"><br />
</span></b></div><div><b><span class="Apple-style-span" style="font-size: x-large;"><br />
</span></b></div><div><b><span class="Apple-style-span" style="font-size: x-large;"><br />
</span></b></div><div><b><span class="Apple-style-span" style="font-size: x-large;"><br />
</span></b></div><div><b><span class="Apple-style-span" style="font-size: x-large;"><br />
</span></b></div><div><b><span class="Apple-style-span" style="font-size: x-large;"><br />
</span></b></div><div><b><span class="Apple-style-span" style="font-size: x-large;"><br />
</span></b></div><div><b><span class="Apple-style-span" style="font-size: x-large;"><br />
</span></b></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhp22w96zPjU3TUv187h7OCyg7eTQ9f6aSN9WYEMpsegocEVeJYOKYE_6mlVOW1Zl_KcZf5_oMxpBOYjzHG3rKB_HtuHY6oAUoUczylzd0KsVb9_7QnI_anKhjF7WjhBqMYoeS8y2-DgzII/s1600/docu2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="626" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhp22w96zPjU3TUv187h7OCyg7eTQ9f6aSN9WYEMpsegocEVeJYOKYE_6mlVOW1Zl_KcZf5_oMxpBOYjzHG3rKB_HtuHY6oAUoUczylzd0KsVb9_7QnI_anKhjF7WjhBqMYoeS8y2-DgzII/s640/docu2.png" width="640" /></a></div><br />
<span class="Apple-style-span" style="font-size: x-large;"><b>CLASE RESERVACION</b></span></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgf-2yC69bfP4q94LhBIDYf39OQOtPssMYGddqbs7DC4Cn7Emv508z0dp3ffoLvzkyFgGVarlvcsZt2KOjBslUIwgN_gddKwTJgw0aw4eVsUdPjIXCrEEu4HyZ1tybe9PQgggZPYJj-oLEK/s1600/docu3.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgf-2yC69bfP4q94LhBIDYf39OQOtPssMYGddqbs7DC4Cn7Emv508z0dp3ffoLvzkyFgGVarlvcsZt2KOjBslUIwgN_gddKwTJgw0aw4eVsUdPjIXCrEEu4HyZ1tybe9PQgggZPYJj-oLEK/s640/docu3.png" width="566" /></a><span class="Apple-style-span" style="font-size: x-large;"><b><br />
</b></span></div><div><span class="Apple-style-span" style="font-size: x-large;"><b><br />
</b></span></div><div><span class="Apple-style-span" style="font-size: x-large;"><b><br />
</b></span></div><div><span class="Apple-style-span" style="font-size: x-large;"><b><br />
</b></span></div><div><span class="Apple-style-span" style="font-size: x-large;"><b><br />
</b></span></div><div><span class="Apple-style-span" style="font-size: x-large;"><b><br />
</b></span></div><div><span class="Apple-style-span" style="font-size: x-large;"><b><br />
</b></span></div><div><span class="Apple-style-span" style="font-size: x-large;"><b><br />
</b></span></div><div><span class="Apple-style-span" style="font-size: x-large;"><b><br />
</b></span></div><div><span class="Apple-style-span" style="font-size: x-large;"><b><br />
</b></span></div><div><span class="Apple-style-span" style="font-size: x-large;"><b><br />
</b></span></div><div><span class="Apple-style-span" style="font-size: x-large;"><b><br />
</b></span></div><div><span class="Apple-style-span" style="font-size: x-large;"><b><br />
</b></span></div><div><span class="Apple-style-span" style="font-size: x-large;"><b><br />
</b></span></div><div><span class="Apple-style-span" style="font-size: x-large;"><b><br />
</b></span></div><div><span class="Apple-style-span" style="font-size: x-large;"><b><br />
</b></span></div><div><span class="Apple-style-span" style="font-size: x-large;"><b><br />
</b></span></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEge9sEjA9-uTMEPbeL5miDY_CdnlmYkcHm44EUcRKGvWgOrr69PQKEHGpu_EOn_l2AXZ58mjL1RGl2fY4LZQoBbWxEzxueH2725D3MiUWaWNXASf4CdVY1E8z8AqdxehIeDUYwKxcWgpR8X/s1600/docu4.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEge9sEjA9-uTMEPbeL5miDY_CdnlmYkcHm44EUcRKGvWgOrr69PQKEHGpu_EOn_l2AXZ58mjL1RGl2fY4LZQoBbWxEzxueH2725D3MiUWaWNXASf4CdVY1E8z8AqdxehIeDUYwKxcWgpR8X/s640/docu4.png" width="612" /></a><span class="Apple-style-span" style="font-size: x-large;"><b><br />
</b></span></div><div><span class="Apple-style-span" style="font-size: x-large;"><b><br />
</b></span></div><div><span class="Apple-style-span" style="font-size: x-large;"><b><br />
</b></span></div><div><span class="Apple-style-span" style="font-size: x-large;"><b><br />
</b></span></div><div><span class="Apple-style-span" style="font-size: x-large;"><b><br />
</b></span></div><div><span class="Apple-style-span" style="font-size: x-large;"><b><br />
</b></span></div><div><span class="Apple-style-span" style="font-size: x-large;"><b><br />
</b></span></div><div><span class="Apple-style-span" style="font-size: x-large;"><b><br />
</b></span></div><div><span class="Apple-style-span" style="font-size: x-large;"><b><br />
</b></span></div><div><span class="Apple-style-span" style="font-size: x-large;"><b><br />
</b></span></div><div><span class="Apple-style-span" style="font-size: x-large;"><b><br />
</b></span></div><div><span class="Apple-style-span" style="font-size: x-large;"><b><br />
</b></span></div><div><span class="Apple-style-span" style="font-size: x-large;"><b><br />
</b></span></div><div><span class="Apple-style-span" style="font-size: x-large;"><b><br />
</b></span></div><div><span class="Apple-style-span" style="font-size: x-large;"><b><br />
</b></span></div><div><span class="Apple-style-span" style="font-size: x-large;"><b><br />
</b></span></div><div><span class="Apple-style-span" style="font-size: x-large;"><b><br />
</b></span></div><div><span class="Apple-style-span" style="font-size: x-large;"><b><br />
</b></span></div><div><span class="Apple-style-span" style="font-size: x-large;"><b>Esta es la Documentación de mis clases de lo que llevo de mi proyecto.</b></span></div><div><span class="Apple-style-span" style="font-size: x-large;"><b><br />
</b></span></div>victor hugo gutierrezhttp://www.blogger.com/profile/14798683788658299000noreply@blogger.com1tag:blogger.com,1999:blog-8757147544377259234.post-13388880174935429442011-10-14T18:12:00.000-07:002011-10-23T15:34:07.626-07:00"HERENCIA DE MIS CLASES"<b><span class="Apple-style-span" style="font-size: x-large;">public class Reservacion {</span><br />
<span class="Apple-style-span" style="font-weight: normal;"><b><span class="Apple-style-span" style="font-size: large;"><br />
</span></b></span></b><br />
<b><span class="Apple-style-span" style="font-weight: normal;"><b><span class="Apple-style-span" style="font-size: large;">protected int num_reservacion;</span></b></span></b><br />
<b><span class="Apple-style-span" style="font-size: large;"> private String fecha;<br />
private String destino;<br />
protected int precio;<br />
private String aerolinea;<br />
<br />
public class Reservacion( ) {<br />
}<br />
protected void Ingresar( ) {<br />
return;<br />
}</span><br />
<span class="Apple-style-span" style="font-size: large;"> public void Nueva( ) {<br />
return;<br />
}</span><br />
</b><br />
<b><span class="Apple-style-span" style="font-size: x-large;">public class Cliente extends Reservacion{</span></b><br />
<b><span class="Apple-style-span" style="font-size: large;"><br />
</span></b><br />
<b><span class="Apple-style-span" style="font-size: large;">public String Nombre_cliente;</span></b><br />
<b><span class="Apple-style-span" style="font-size: large;">public String Apellidos_clientes;</span></b><br />
<b><span class="Apple-style-span" style="font-size: large;">public String Tel_cliente;</span></b><br />
<b><span class="Apple-style-span" style="font-size: large;">public String Dir_cliente;</span></b><br />
<b><span class="Apple-style-span" style="font-size: large;"><br />
</span></b><br />
<b><span class="Apple-style-span" style="font-size: large;">public class Cliente( ) {</span></b><br />
<span class="Apple-style-span" style="font-size: large;"><b> }</b></span><br />
<span class="Apple-style-span" style="font-size: large;"><b> public void Ingresar( ) {</b></span><br />
<span class="Apple-style-span" style="font-size: large;"><b> super.Ingresar( ) ;</b></span><br />
<span class="Apple-style-span" style="font-size: large;"><b> return;</b></span><br />
<span class="Apple-style-span" style="font-size: large;"><b> }</b></span><br />
<span class="Apple-style-span" style="font-size: large;"><b> public void Nueva( ) {</b></span><br />
<span class="Apple-style-span" style="font-size: large;"><b> super.Nueva( );</b></span><br />
<span class="Apple-style-span" style="font-size: large;"><b> return;</b></span><br />
<span class="Apple-style-span" style="font-size: large;"><b> }</b></span><br />
<span class="Apple-style-span" style="font-size: large;"><b><br />
</b></span><br />
<b><span class="Apple-style-span" style="font-size: large;"><br />
</span></b>victor hugo gutierrezhttp://www.blogger.com/profile/14798683788658299000noreply@blogger.com1tag:blogger.com,1999:blog-8757147544377259234.post-75285207469446826982011-09-26T22:57:00.000-07:002011-10-13T13:53:37.752-07:00AVANCE DE MI PROYECTO TALLER DE POODOCTORA SARA ELENA AQUÍ LE DEJO EL LINK DEL VIDEO EN YOUTUBE PARA QUE PUEDA VER MI DEMO DEL AVANCE DE MI PROYECTO, ESPERO Y NO TENGA PROBLEMAS AL VERLO.<br />
<br />
<span class="Apple-style-span" style="font-size: large;"><b><a href="http://www.youtube.com/watch?v=e4jJAnAM3Wg">http://www.youtube.com/watch?v=e4jJAnAM3Wg</a></b></span><br />
<span class="Apple-style-span" style="font-size: large;"><br />
</span><br />
<span class="Apple-style-span" style="font-size: large;"><a href="http://www.youtube.com/watch?v=XQGilaPGF2A">http://www.youtube.com/watch?v=XQGilaPGF2A</a></span><br />
<span class="Apple-style-span" style="font-size: large;"><b><br />
</b></span><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqkkzNDkxpLXdEx8hj63S1tmepHTFVdvEjSZQgjM1MUUy-CdTa9arDYZiUcol1WYVJ5sb0LlbRRF-f9Ar5WfYrJhtPFBgpJDMINIjm5ty4XbrtOkwuftAiLizho-BEiOZMhDQLPpGo5L2s/s1600/demo2.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="242" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqkkzNDkxpLXdEx8hj63S1tmepHTFVdvEjSZQgjM1MUUy-CdTa9arDYZiUcol1WYVJ5sb0LlbRRF-f9Ar5WfYrJhtPFBgpJDMINIjm5ty4XbrtOkwuftAiLizho-BEiOZMhDQLPpGo5L2s/s400/demo2.gif" width="400" /></a></div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: left;">Le dejo 2 link con videos del avance de mi proyecto espero y los pueda ver sin problemas, uno de ellos tiene audio.</div><span class="Apple-style-span" style="font-size: large;"><b><br />
</b></span>victor hugo gutierrezhttp://www.blogger.com/profile/14798683788658299000noreply@blogger.com0tag:blogger.com,1999:blog-8757147544377259234.post-11794798589838172852011-08-29T18:50:00.000-07:002011-11-22T11:15:22.894-08:00"BASE DE DATOS"<div style="text-align: center;"><span class="Apple-style-span" style="font-size: large;"><b>CREACIÓN DE BASE DE DATOS </b></span></div><div style="text-align: center;"><span class="Apple-style-span" style="font-size: large;"><b><br />
</b></span></div><div style="text-align: justify;"><span class="Apple-style-span"><span class="Apple-style-span" style="font-family: Verdana, sans-serif; font-size: large;"><span style="background-color: white;"><span style="color: black;"><span class="Apple-style-span" style="line-height: 20px;">Una </span><b style="line-height: 20px;">base de datos</b><span class="Apple-style-span" style="line-height: 20px;"> o </span><b style="line-height: 20px;">banco de datos </b><span class="Apple-style-span" style="line-height: 20px;">es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. En este sentido, una biblioteca puede considerarse una base de datos compuesta en su mayoría por documentos y textos impresos en papel e indexados para su consulta. En la actualidad, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital (electrónico), que ofrece un amplio rango de soluciones al problema de almacenar datos.</span></span></span></span></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family: sans-serif; line-height: 20px;"><span class="Apple-style-span" style="font-size: large;"><br />
<span style="background-color: white; color: black;"> </span></span></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="line-height: 20px;"><span class="Apple-style-span" style="background-color: white; color: black; font-family: Verdana, sans-serif; font-size: large;">Existen programas denominados sistemas gestores de bases de datos, abreviado SGBD, que permiten almacenar y posteriormente acceder a los datos de forma rápida y estructurada. Las propiedades de estos SGBD, así como su utilización y administración, se estudian dentro del ámbito de la informática.</span></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family: sans-serif; font-size: 13px; line-height: 20px;"><br />
<span style="background-color: white; color: black;"> </span></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family: sans-serif; font-size: 13px; line-height: 20px;"><span class="Apple-style-span" style="background-color: white; color: black; font-size: 16px; line-height: 24px;"></span></span></div><h1 class="firstHeading" id="firstHeading" style="background-image: none; border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; color: black; font-size: 1.6em; line-height: 1.2em; margin: 0px 0px 0.1em; overflow-x: hidden; overflow-y: hidden; padding-bottom: 0px; padding-top: 0px; width: auto;"><span class="Apple-style-span" style="background-color: white; color: black;">Base de datos orientada a objetos</span></h1><div><span class="Apple-style-span"><br />
<span style="background-color: white; color: black;"> </span></span></div><span class="Apple-style-span" style="background-color: white; color: black; font-family: Verdana, sans-serif;"></span><br />
<div style="margin-bottom: 0.5em; margin-top: 0.4em; text-align: justify;"><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"><span style="background-color: white;"><span style="color: black;"><span class="Apple-style-span" style="line-height: 1.5em;"><span class="Apple-style-span" style="font-size: large;">E</span><span class="Apple-style-span" style="font-size: large;">n una </span></span><span class="Apple-style-span" style="font-size: large;"><span style="line-height: 1.5em;">base de datos orientada a objetos</span><span class="Apple-style-span" style="line-height: 1.5em;">, la información se representa mediante objetos como los presentes en la </span><span class="Apple-style-span" style="line-height: 19px;">programación</span><span class="Apple-style-span" style="line-height: 1.5em;"> orientada a objetos. Cuando se integra las características de una base de datos con las de un lenguaje de </span><span class="Apple-style-span" style="line-height: 19px;">programación</span><span class="Apple-style-span" style="line-height: 1.5em;"> orientado a objetos, el resultado es un </span><span style="line-height: 1.5em;">sistema gestor de base de datos orientada a objetos</span><span class="Apple-style-span" style="line-height: 1.5em;">(</span><span style="line-height: 1.5em;">ODBMS</span><span class="Apple-style-span" style="line-height: 1.5em;">, </span><i style="line-height: 1.5em;">object database management system</i><span class="Apple-style-span" style="line-height: 1.5em;">). Un ODBMS hace que los objetos de la base de datos aparezcan como objetos de un lenguaje de programación en uno o más lenguajes de programación a los que dé soporte. Un ODBMS extiende los lenguajes con datos persistentes de forma transparente, control de concurrencia, recuperación de datos, consultas asociativas y otras capacidades.</span></span></span></span></span></div><div style="line-height: 1.5em; margin-bottom: 0.5em; margin-top: 0.4em; text-align: justify;"><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"><span class="Apple-style-span" style="background-color: white; color: black; font-size: large;">Las bases de datos orientadas a objetos se diseñan para trabajar bien en conjunción con lenguajes de programación orientados a objetos como Java, C#, Visual Basic.NET y C++. Los ODBMS usan exactamente el mismo modelo que estos lenguajes de programación.</span></span></div><div style="line-height: 1.5em; margin-bottom: 0.5em; margin-top: 0.4em; text-align: justify;"><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"><span class="Apple-style-span" style="background-color: white; color: black; font-size: large;">Los ODBMS son una buena elección para aquellos sistemas que necesitan un buen rendimiento en la manipulación de tipos de dato complejos.</span></span></div><div style="line-height: 1.5em; margin-bottom: 0.5em; margin-top: 0.4em; text-align: justify;"><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"><span class="Apple-style-span" style="background-color: white; color: black; font-size: large;">Los ODBMS proporcionan los costes de desarrollo más bajos y el mejor rendimiento cuando se usan objetos gracias a que almacenan objetos en disco y tienen una integración transparente con el programa escrito en un lenguaje de programación orientado a objetos, al almacenar exactamente el modelo de objeto usado a nivel aplicativo, lo que reduce los costes de desarrollo y mantenimiento.</span></span></div><div style="line-height: 1.5em; margin-bottom: 0.5em; margin-top: 0.4em; text-align: justify;"><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"><span class="Apple-style-span" style="font-size: large;"><br />
<span style="background-color: white; color: black;"> </span></span></span></div><span class="Apple-style-span" style="background-color: white; color: black; line-height: 19px;"></span><br />
<span class="Apple-style-span" style="line-height: 19px;"></span><br />
<span class="Apple-style-span" style="line-height: 19px;"></span><br />
<span class="Apple-style-span" style="line-height: 19px;"><div style="background-color: white; font-family: sans-serif; font-size: 13px; text-align: justify;"><span class="Apple-style-span" style="font-family: sans-serif; font-size: 13px; line-height: 19px;"><br />
<span style="background-color: white; color: black;"> </span></span></div></span><span class="Apple-style-span" style="font-family: Verdana, sans-serif; font-size: large; line-height: 19px;"><span style="background-color: white; color: black;">Este modelo, bastante reciente, y propio de los </span><a href="http://es.wikipedia.org/wiki/Programaci%C3%B3n_orientada_a_objetos" style="background-image: none; color: #0645ad; text-decoration: none;" title="Programación orientada a objetos"><span style="background-color: white; color: black;">modelos informáticos orientados a objetos</span></a><span style="background-color: white; color: black;">, trata de almacenar en la base de datos los <i>objetos</i> completos (estado y comportamiento).</span></span><span class="Apple-style-span" style="font-family: Verdana, sans-serif; font-size: large;"><div style="line-height: 1.5em; margin-bottom: 0.5em; margin-top: 0.4em; text-align: justify;"><span class="Apple-style-span" style="background-color: white; color: black;">Una base de datos orientada a objetos es una base de datos que incorpora todos los conceptos importantes del paradigma de objetos:</span></div><div style="line-height: 1.5em; margin-bottom: 0.5em; margin-top: 0.4em; text-align: justify;"><span class="Apple-style-span"><br />
<span style="background-color: white; color: black;"> </span></span></div><ul style="line-height: 1.5em; list-style-type: square; margin: 0.3em 0px 0px 1.5em; padding: 0px;"><li style="margin-bottom: 0.1em; text-align: justify;"><span class="Apple-style-span"><a class="mw-redirect" href="http://es.wikipedia.org/wiki/Encapsulaci%C3%B3n_(programaci%C3%B3n_orientada_a_objetos)" style="background-image: none; color: #0645ad; text-decoration: none;" title="Encapsulación (programación orientada a objetos)"><span style="background-color: white; color: black;">Encapsulación</span></a><span style="background-color: white; color: black;"> - Propiedad que permite ocultar la información al resto de los objetos, impidiendo así accesos incorrectos o conflictos.</span></span></li>
<span style="background-color: white; color: black;"> </span>
<li style="margin-bottom: 0.1em; text-align: justify;"><span class="Apple-style-span"><a class="mw-redirect" href="http://es.wikipedia.org/wiki/Herencia_(programaci%C3%B3n_orientada_a_objetos)" style="background-image: none; color: #0645ad; text-decoration: none;" title="Herencia (programación orientada a objetos)"><span style="background-color: white; color: black;">Herencia</span></a><span style="background-color: white; color: black;"> - Propiedad a través de la cual los objetos heredan comportamiento dentro de una jerarquía de clases.</span></span></li>
<span style="background-color: white; color: black;"> </span>
<li style="margin-bottom: 0.1em; text-align: justify;"><span class="Apple-style-span"><a href="http://es.wikipedia.org/wiki/Polimorfismo_(inform%C3%A1tica)" style="background-image: none; color: #0645ad; text-decoration: none;" title="Polimorfismo (informática)"><span style="background-color: white; color: black;">Polimorfismo</span></a><span style="background-color: white; color: black;"> - Propiedad de una operación mediante la cual puede ser aplicada a distintos tipos de objetos.</span></span></li>
<span style="background-color: white; color: black;"> </span></ul><div style="text-align: justify;"><span class="Apple-style-span" style="line-height: 36px;"><br />
<span style="background-color: white; color: black;"> </span></span></div><div style="line-height: 1.5em; margin-bottom: 0.5em; margin-top: 0.4em; text-align: justify;"><span class="Apple-style-span" style="background-color: white; color: black;">En bases de datos orientadas a objetos, los usuarios pueden definir operaciones sobre los datos como parte de la definición de la base de datos. Una operación (llamada función) se especifica en dos partes. La interfaz (o signatura) de una operación incluye el nombre de la operación y los tipos de datos de sus argumentos (o parámetros). La implementación (o método) de la operación se especifica separadamente y puede modificarse sin afectar la interfaz. Los programas de aplicación de los usuarios pueden operar sobre los datos invocando a dichas operaciones a través de sus nombres y argumentos, sea cual sea la forma en la que se han implementado. Esto podría denominarse independencia entre programas y operaciones.</span></div></span><span class="Apple-style-span" style="line-height: 20px;"><span class="Apple-style-span" style="line-height: 24px;"><br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><img height="288" src="http://www.rena.edu.ve/cuartaEtapa/Informatica/Imagenes/T9Dib04.gif" style="margin-left: auto; margin-right: auto;" width="400" /></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><span class="Apple-style-span" style="font-size: small;"><a href="http://www.rena.edu.ve/cuartaEtapa/Informatica/Tema9.html">Bases de Datos</a></span></td></tr>
</tbody></table></span></span><span class="Apple-style-span" style="line-height: 24px;"><br />
</span><br />
<div><div style="text-align: justify;"><span class="Apple-style-span" style="color: #f1c232; font-family: Arial, Helvetica, sans-serif; font-size: large;"><b>Mas que todo esto de Base de Datos es por que pretendo poder trabajar con Base de Datos en mi proyecto de java, y de esa forma poder enlazar la interfaz del sistema en java con una base de datos donde tenga el historial de información de lo que pretendo manejar como lo sera informacion de clientes, etc.</b></span></div><span class="Apple-style-span" style="line-height: 20px;"><span class="Apple-style-span" style="line-height: 24px;"></span></span><br />
<div class="separator" style="clear: both; text-align: center;"><span class="Apple-style-span" style="line-height: 20px;"><span class="Apple-style-span" style="line-height: 24px;"><span class="Apple-style-span" style="background-color: black; font-family: Verdana, sans-serif; font-size: large; margin-left: 1em; margin-right: 1em;"></span></span></span></div><div style="text-align: justify;"></div><div style="text-align: justify;"><span class="Apple-style-span" style="line-height: 20px;"><span class="Apple-style-span" style="line-height: 24px;"><span class="Apple-style-span" style="font-family: Verdana, sans-serif; font-size: large;"><br />
</span></span></span></div><div style="background-color: white; text-align: justify;"><span class="Apple-style-span" style="line-height: 20px;"><span class="Apple-style-span" style="line-height: 24px;"><br />
</span></span></div></div>victor hugo gutierrezhttp://www.blogger.com/profile/14798683788658299000noreply@blogger.com0tag:blogger.com,1999:blog-8757147544377259234.post-42152953102600275292011-08-29T18:16:00.000-07:002011-08-29T18:16:25.764-07:00"ESQUELETO DE CLASES PARA MI PROYECTO"<div style="text-align: center;"><b><span class="Apple-style-span" style="font-size: large;">PROYECTO PARA UNA AGENCIA DE VIAJES</span></b></div><div style="text-align: left;"><span class="Apple-style-span" style="font-size: large;"><br />
</span></div><div style="text-align: left;"><span class="Apple-style-span" style="font-size: large;"><span class="Apple-style-span" style="color: #38761d;"><b>CLASE</b> </span> <b> Agencia</b></span></div><div style="text-align: left;"><span class="Apple-style-span" style="font-size: large;"><br />
</span></div><div style="text-align: left;"><span class="Apple-style-span" style="font-size: large;"><b><span class="Apple-style-span" style="color: #38761d;">ATRIBUTOS</span></b> <b>Nombre, Aerolíneas, Reservacion,</b></span></div><div style="text-align: left;"><span class="Apple-style-span" style="font-size: large;"><b> Cliente, Pago...</b></span></div><div style="text-align: left;"><span class="Apple-style-span" style="font-size: large;"><br />
</span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-size: large;">Lógicamente estos no serán los únicos atributos conforme vaya pasando el tiempo y vaya realizando y estudiando mi proyecto los iré mencionando.</span></div><div style="text-align: left;"><span class="Apple-style-span" style="font-size: large;"><b><br />
</b></span></div><div style="text-align: left;"><span class="Apple-style-span" style="font-size: large;"><span class="Apple-style-span" style="background-color: black; color: #38761d;"><b>MÉTODOS</b> </span> </span></div><div style="text-align: left;"></div><ul><li><span class="Apple-style-span" style="font-size: large;"><b>Agregar( )</b></span></li>
</ul><br />
<div style="text-align: justify;"><span class="Apple-style-span" style="font-size: large;">" Se agregaran datos de nuevos clientes, sus reservaciones, así como su forma de pago".</span></div><div style="text-align: left;"><span class="Apple-style-span" style="font-size: large;"><br />
</span></div><div style="text-align: left;"></div><ul><li><span class="Apple-style-span" style="font-size: large;"><b>Buscar( ) </b></span></li>
</ul><br />
<div style="text-align: justify;"><span class="Apple-style-span" style="font-size: large;">"Buscara los datos de los clientes que ya han sido registrados antes, para verificar la </span><span class="Apple-style-span" style="font-size: large;">información." </span></div><div style="text-align: left;"></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-size: large;"><br />
</span></div><div style="text-align: left;"></div><ul><li><span class="Apple-style-span" style="font-size: large;"><b>Siguiente( )</b></span></li>
</ul><br />
<div style="text-align: justify;"><span class="Apple-style-span" style="font-size: large;">"Botón para poder ir cambiando de cliente o bien de información de algún cliente, de forma ascendente."</span></div><div style="text-align: left;"><span class="Apple-style-span" style="font-size: large;"><br />
</span></div><div style="text-align: left;"></div><ul><li><span class="Apple-style-span" style="font-size: large;"><b>Anterior( )</b></span></li>
</ul><br />
<div style="text-align: justify;"><span class="Apple-style-span" style="font-size: large;">"Botón para poder retroceder de cliente o bien de la información de algún cliente, de forma descendente."</span></div><div style="text-align: left;"><span class="Apple-style-span" style="font-size: large;"><br />
</span></div><div style="text-align: left;"></div><ul><li><span class="Apple-style-span" style="font-size: large;"><b>Salir( )</b></span></li>
</ul><br />
<div style="text-align: justify;"><span class="Apple-style-span" style="font-size: large;">"Botón para salir del sistema"</span></div><div style="text-align: left;"><span class="Apple-style-span" style="font-size: large;"><br />
</span></div><div style="text-align: left;"></div><ul><li><span class="Apple-style-span" style="font-size: large;"><b><u>G</u>uardar( )</b></span></li>
</ul><br />
<div style="text-align: justify;"><span class="Apple-style-span" style="font-size: large;">"Se pretende que este sistema trabaje con Base de Datos es por eso que cuando se tenga un nuevo cliente para una nueva reservacion se guarden los datos de dicho cliente para después poder consultarla ya como información, y a si tener un historial y no saturar el sistema de variables que ya puedan existir."</span></div><div style="text-align: left;"><span class="Apple-style-span" style="font-size: large;"><br />
</span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-size: large;">Estos solo son un mínimo de los metodos que utilizare para este proyecto, y también de clases.</span></div><div style="text-align: left;"><span class="Apple-style-span" style="font-size: large;"><br />
</span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-size: large;">Pretendo poder trabajar en este sistema con Base de Datos es por eso que pienso utilizar algún metodo para poder agregar información y a si mismo poder guardarla para tenerla archivada.</span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-size: large;"><br />
</span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-size: large;">Como ya lo mencione lógicamente esto es solo un mínimo de lo que puedo decir en estos momentos del proyecto, espero le sirva para que entienda un poco de lo quiero hacer y también que me de o nos de oportunidad de que conforme pase el tiempo y estemos trabajando con el proyecto ir poniendo las cosas que faltan.</span></div><div style="text-align: left;"><span class="Apple-style-span" style="font-size: large;"><br />
</span></div><div class="separator" style="clear: both; text-align: center;"><span class="Apple-style-span" style="font-size: large; margin-left: 1em; margin-right: 1em;"><img height="316" src="http://2.bp.blogspot.com/-PQ5_xdh0sb8/TgJU1eRqegI/AAAAAAAAB6w/qcXprojVehs/s400/agencias+de+viajes.jpg" width="400" /></span></div><div style="text-align: left;"></div><div style="text-align: left;"><br />
</div><div style="text-align: left;"><span class="Apple-style-span" style="font-size: large;"><br />
</span></div><div style="text-align: left;"><span class="Apple-style-span" style="font-size: large;"><br />
</span></div><div style="text-align: left;"><span class="Apple-style-span" style="font-size: large;"><br />
</span></div><div style="text-align: left;"><br />
</div><div style="text-align: left;"><br />
</div><div style="text-align: left;"><br />
</div><div style="text-align: left;"><br />
</div>victor hugo gutierrezhttp://www.blogger.com/profile/14798683788658299000noreply@blogger.com1tag:blogger.com,1999:blog-8757147544377259234.post-13554380532814028862011-08-24T18:58:00.000-07:002011-08-24T18:58:50.170-07:00"INSTALACION DE HERRAMIENTAS"<div style="text-align: justify;"><b><span class="Apple-style-span" style="font-size: large;">Voy a explicar como instale lo que son los programas para poder programar en java con el programa eclipse, también con el archivo jdk en windows 7, hago la aclaración por que algunos de mis compañeros trabajaran con el sistema operativo linux (ubuntu). </span></b></div><div style="text-align: justify;"><b><span class="Apple-style-span" style="font-size: large;"><br />
</span></b></div><div style="text-align: justify;"><b><span class="Apple-style-span" style="font-size: large;">Primero lo que hice fue buscar en internet el archivo JDK para poder trabajar con el programa eclipse para programar en el lenguaje java, se entra a la pagina donde se descargara el archivo en este caso entre a la pagina www.oracle.com que es la pagina oficial para descargar este tipo de archivos para trabajar con java segun tengo entendido. </span></b></div><div style="text-align: justify;"><br />
</div><div><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGy8aZI0Sz1KH3bdXN9vg8xmauPVUkzyVnpSkcxCM09mBbZB4hZy1X0ur81Em1Ef8ejlBop3ljVZKG27OJ4VAxTAMq20yJeAm6hYWzJ-rG3zVd8X-idYI-gp-2X9RhyphenhyphensZJwhaNH3ieIWdv/s1600/21.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="250" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGy8aZI0Sz1KH3bdXN9vg8xmauPVUkzyVnpSkcxCM09mBbZB4hZy1X0ur81Em1Ef8ejlBop3ljVZKG27OJ4VAxTAMq20yJeAm6hYWzJ-rG3zVd8X-idYI-gp-2X9RhyphenhyphensZJwhaNH3ieIWdv/s400/21.png" width="400" /></a></div><div><br />
</div><div><br />
</div><div style="text-align: justify;"><span class="Apple-style-span" style="font-size: large;"><b>Estando en la pagina apareceran varias versiones del archivo JDK, en mi caso escogi el archivo "Java Plataform (JDK) 7".</b></span></div><div style="text-align: justify;"><b><br />
</b></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-size: large;"><b>Damos clic y apareceran varios archivos JDK de los sistemas operativos para linux, solaris y windows, en este caso, descarge el archivo para windows x86 y dice jdk-7-windows-i586.exe .</b></span></div><div><br />
</div><div><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKVowfYdJLcBUY_4iF46GP4b4JG-Q4Hmu8rMY0yxQRtkwyiZkC_ey-_IxrH0bIXZfbQWWg8eyaoXZ6oNLJiIPQIsEIFQDhMd9z1WNGz28rgm5b4XMaER19Popg7bADdqj8qD2TsSYzMzR1/s1600/22.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="250" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKVowfYdJLcBUY_4iF46GP4b4JG-Q4Hmu8rMY0yxQRtkwyiZkC_ey-_IxrH0bIXZfbQWWg8eyaoXZ6oNLJiIPQIsEIFQDhMd9z1WNGz28rgm5b4XMaER19Popg7bADdqj8qD2TsSYzMzR1/s400/22.png" width="400" /></a></div><div><br />
</div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;"><span class="Apple-style-span" style="font-size: large;"><b>Se descargara el archivo hasta tenerlo ya en nuestra PC en este caso lo guarde en el escritorio para poder visualizarlo.</b></span></div><div style="text-align: justify;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4PVg5x3Wa9jLXv2XPCxpId3rhBY3yXaxMq7cZPMnQbEIit5obi_p6AUli-eDuJVIZgWxfmHPv2rYItvYxcxBaCMbmRIvT5PQVk92MJ8palgQOEPBcdef1oa8doqdpobGDMP1lHS6U9N9n/s1600/23.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4PVg5x3Wa9jLXv2XPCxpId3rhBY3yXaxMq7cZPMnQbEIit5obi_p6AUli-eDuJVIZgWxfmHPv2rYItvYxcxBaCMbmRIvT5PQVk92MJ8palgQOEPBcdef1oa8doqdpobGDMP1lHS6U9N9n/s320/23.png" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: justify;"><br />
</div><div class="separator" style="clear: both; text-align: justify;"><span class="Apple-style-span" style="font-size: large;"><b>Ahora bien ya instalado el archivo JDK me dispuse a descargar el programa eclipse con el que tentativamente estaré trabajando a lo largo del curso y también para mi proyecto final.</b></span></div><div class="separator" style="clear: both; text-align: justify;"><span class="Apple-style-span" style="font-size: large;"><b><br />
</b></span></div><div class="separator" style="clear: both; text-align: justify;"><span class="Apple-style-span" style="font-size: large;"><b>Para descargar eclipse entre a la pagina oficial de este programa www.eclipse.org y lo pude descargar desde esta pagina, de lado superior derecho, esta en amarillo.</b></span></div><div class="separator" style="clear: both; text-align: justify;"><br />
</div><div class="separator" style="clear: both; text-align: justify;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKVrbOSsjOXCg7velw3_xoW-rrGb6N_nnzcDTt4-prLg7BaF97KYevHzqrFUpK06gGmJrA609oFkbsXSVUk3_n9Kf6onO6FAaiNuVhdB85CcIF_7Bz2oY1iYola9Ts9xRjvkoV0lwm23cM/s1600/24.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="250" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKVrbOSsjOXCg7velw3_xoW-rrGb6N_nnzcDTt4-prLg7BaF97KYevHzqrFUpK06gGmJrA609oFkbsXSVUk3_n9Kf6onO6FAaiNuVhdB85CcIF_7Bz2oY1iYola9Ts9xRjvkoV0lwm23cM/s400/24.png" width="400" /></a></div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: justify;"><span class="Apple-style-span" style="font-size: large;"><b>Aparecen la versiones y las descargas para cada tipo de sistema operativo, en este caso utilizare Eclipse Classic 3.7 de 32 bits para mi PC.</b></span></div><div class="separator" style="clear: both; text-align: justify;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgozJVJJwntLj9onRzpZyi18gkROebfKPDkUPIS8Jp-qcVrFuRzSMlKLzHExqcNBRjMZzmL0mjiAUqVaJmfzHiRBcSEi4vpFqSwVMbOeLMO1wEoiDymm8VuCybD6i_DM7JF03TY3gSWtP-K/s1600/25.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="250" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgozJVJJwntLj9onRzpZyi18gkROebfKPDkUPIS8Jp-qcVrFuRzSMlKLzHExqcNBRjMZzmL0mjiAUqVaJmfzHiRBcSEi4vpFqSwVMbOeLMO1wEoiDymm8VuCybD6i_DM7JF03TY3gSWtP-K/s400/25.png" width="400" /></a></div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: justify;"><span class="Apple-style-span" style="font-size: large;"><b>Ahora bien ya se tiene descargado Eclipse comprimido en win.zip.</b></span></div><div class="separator" style="clear: both; text-align: justify;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2nT7YzEtOifDvPduBXzInLuLZwkCJDWIRkXEq_E8niMEBhTdAtUoREVjmPMJqdM8W0E9qmlzV3WdnZ_dLeGRvbyKwfMtGDLLMABeMS7vGv99ztxgb_683LOYyIiPSqDbn1Hh321gbGE3g/s1600/25.1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="250" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2nT7YzEtOifDvPduBXzInLuLZwkCJDWIRkXEq_E8niMEBhTdAtUoREVjmPMJqdM8W0E9qmlzV3WdnZ_dLeGRvbyKwfMtGDLLMABeMS7vGv99ztxgb_683LOYyIiPSqDbn1Hh321gbGE3g/s400/25.1.png" width="400" /></a></div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: justify;"><span class="Apple-style-span" style="font-size: large;"><b>Después de eso tuve que descomprimir la descarga del programa para poder utilizarlo, para esto se descomprime en el disco duro para desde ahí tener la aplicación de eclipse.</b></span></div><div class="separator" style="clear: both; text-align: justify;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBjD7TjejKgLDSeH4JsZ3UVrCP83SMkiiz8XrxCnBMsTXwehxrMscq_AxC5XHJ6YrTxOxuhNMO2SWWOxS0LKwcfxovODVt-TQoK7qloMFL0JnSolWxafJt0H5MJM5P9vBZjIsEpEz6a2VY/s1600/25.2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="250" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBjD7TjejKgLDSeH4JsZ3UVrCP83SMkiiz8XrxCnBMsTXwehxrMscq_AxC5XHJ6YrTxOxuhNMO2SWWOxS0LKwcfxovODVt-TQoK7qloMFL0JnSolWxafJt0H5MJM5P9vBZjIsEpEz6a2VY/s400/25.2.png" width="400" /></a></div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: justify;"><span class="Apple-style-span" style="font-size: large;"><b>Una ves descomprimido puedo ya empezar a utilizar Eclipse y programar en java.</b></span></div><div class="separator" style="clear: both; text-align: justify;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjqonC3-vLlQzJTeHwHICD2Ngqts6anRMwGjialbyC-s349MfLaG_ZKDHHQonNZwMOGdeb7fPrbGm5hle0bXcJ0ejnv1YK5XJPjmAZON8Q4FTS46YVN6vPL-D4PUpXCaFWTXj7PH_Dpsn1/s1600/26.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="250" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjqonC3-vLlQzJTeHwHICD2Ngqts6anRMwGjialbyC-s349MfLaG_ZKDHHQonNZwMOGdeb7fPrbGm5hle0bXcJ0ejnv1YK5XJPjmAZON8Q4FTS46YVN6vPL-D4PUpXCaFWTXj7PH_Dpsn1/s400/26.png" width="400" /></a></div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: justify;"><span class="Apple-style-span" style="font-size: large;"><b>Ahora les muestro la interfaz del programa Eclipse para poder trabajar en el y a si programar en java y a si trabajar durante el curso de el Taller de Programación Orientada a Objetos y también para ir trabajando en el proyecto final.</b></span></div><div class="separator" style="clear: both; text-align: justify;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDE9K7ZaqDvZDu3dVq1rKQNGEuDo4mUWHylG8HXjqCJ_3w8XNSH1e5jDlhQjRFxzHjMApG-BrbdNmM-_qifrIahFavSAvJYmeP7gKxG6vR4o_iRXPP90LP5q-ju5oRQ80Pyrd9A974AFQo/s1600/x.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="250" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDE9K7ZaqDvZDu3dVq1rKQNGEuDo4mUWHylG8HXjqCJ_3w8XNSH1e5jDlhQjRFxzHjMApG-BrbdNmM-_qifrIahFavSAvJYmeP7gKxG6vR4o_iRXPP90LP5q-ju5oRQ80Pyrd9A974AFQo/s400/x.png" width="400" /></a></div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: justify;"><span class="Apple-style-span" style="font-size: large;"><b>Ahora dejo aquí el link de un video con el que me pude ayudar para poder instalar estas herramientas, y que se pueda visualizar, y también ver si les puede servir a ustedes de algo.</b> </span></div><div class="separator" style="clear: both; text-align: justify;"><br />
</div><div class="separator" style="clear: both; text-align: justify;"><a href="http://www.youtube.com/watch?v=zFZxbmeORdo&feature=player_detailpage"><span class="Apple-style-span" style="font-size: large;"><b>Instalacion de Eclipse y del archivo JDK</b></span></a></div><div class="separator" style="clear: both; text-align: justify;"><br />
</div><div class="separator" style="clear: both; text-align: justify;"><br />
</div><div class="separator" style="clear: both; text-align: justify;"><br />
</div><div class="separator" style="clear: both; text-align: justify;"><br />
</div><div class="separator" style="clear: both; text-align: justify;"><br />
</div><div class="separator" style="clear: both; text-align: justify;"><br />
</div><div class="separator" style="clear: both; text-align: justify;"><br />
</div><div class="separator" style="clear: both; text-align: justify;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: justify;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: justify;"><br />
</div><div class="separator" style="clear: both; text-align: justify;"><br />
</div><div class="separator" style="clear: both; text-align: justify;"><br />
</div><div><br />
</div><div><br />
</div>victor hugo gutierrezhttp://www.blogger.com/profile/14798683788658299000noreply@blogger.com0tag:blogger.com,1999:blog-8757147544377259234.post-37659942258345826792011-08-18T15:08:00.000-07:002011-08-18T15:08:14.946-07:00"AREA", PROGRAMA CON MAS DE UN METODO<br />
import java.awt.*;<br />
import java.awt.event.*;<br />
import javax.swing.*;<br />
<br />
public class CuadrosDialogoArea extends JFrame<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>implements ActionListener {<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>private JButton boton;<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>public static void main(String[] args) {<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>CuadrosDialogoArea marco = new CuadrosDialogoArea();<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>marco.setSize(400, 300);<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>marco.crearGUI();<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>marco.setVisible(true);<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>}<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>private void crearGUI(){<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>setDefaultCloseOperation(EXIT_ON_CLOSE);<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>Container ventana = getContentPane();<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>ventana.setLayout(new FlowLayout() );<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>boton = new JButton("Haga clic");<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>ventana.add(boton);<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>boton.addActionListener(this);<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>}<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>public void actionPerformed(ActionEvent event){<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>int area;<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>int longitud;<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>int anchura;<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>String longitudString;<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>String anchuraString;<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>longitudString = JOptionPane.showInputDialog("Longitud:");<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>longitud = Integer.parseInt(longitudString);<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>anchuraString = JOptionPane.showInputDialog("Anchura:");<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>anchura = Integer.parseInt(anchuraString);<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>area = longitud * anchura;<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>JOptionPane.showInputDialog(null, "El area es: "+ area);<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>}<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>}<br />
<br />
<div class="separator" style="clear: both; text-align: center;"></div><br />
<div class="separator" style="clear: both; text-align: center;"></div><br />
<div class="separator" style="clear: both; text-align: center;"></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgaCOUUlU5p5S2HK6BVOf7WLapZzwglE42MM4mbrt1p-8pEcIiKWvwmnFeShtQImAu7j4wxbzNVEtk9MZ-N7nsm2WvBkNkmZoEL23Ps-mg28BHafVIlwQ4OGkpIgdTEPl_BGBy2wi5FxIP1/s1600/area3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="390" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgaCOUUlU5p5S2HK6BVOf7WLapZzwglE42MM4mbrt1p-8pEcIiKWvwmnFeShtQImAu7j4wxbzNVEtk9MZ-N7nsm2WvBkNkmZoEL23Ps-mg28BHafVIlwQ4OGkpIgdTEPl_BGBy2wi5FxIP1/s400/area3.png" width="400" /></a></div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZM19dYySlxo0s5gX6s046T4NNViqJOPz3AQXRV9WgrYD1pxBoifh3GMyAl5QAYukf40-Z6sPd_-4UsTdLL107SWs5gFGENEDyicBzhppB6oFe-4f3rLhkJkt5YECNl9rU_9aRSL1b0uL5/s1600/long.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="318" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZM19dYySlxo0s5gX6s046T4NNViqJOPz3AQXRV9WgrYD1pxBoifh3GMyAl5QAYukf40-Z6sPd_-4UsTdLL107SWs5gFGENEDyicBzhppB6oFe-4f3rLhkJkt5YECNl9rU_9aRSL1b0uL5/s400/long.png" width="400" /></a></div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjY5IG_5gXREiEYAORhR4d7ojLVbTkonCkN5FZ5DekEVFl1Hesdk2KTHX95sl9ZOEMeBTC88PUfIsDCEqxpBwDA_UswYHPLNJNICDpcByph769kQM_YtKUVR-_DtFqzFlMRiAprKm9GZFPL/s1600/anchura.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjY5IG_5gXREiEYAORhR4d7ojLVbTkonCkN5FZ5DekEVFl1Hesdk2KTHX95sl9ZOEMeBTC88PUfIsDCEqxpBwDA_UswYHPLNJNICDpcByph769kQM_YtKUVR-_DtFqzFlMRiAprKm9GZFPL/s400/anchura.png" width="400" /></a></div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjymJYWX5K2DI7qNUIKCTeMSuP-KLd23Dmi0By9PWvn3hennIYo5JHBFktV6Wc_GNGpkSQUAF2ZrkLckHuqg9tpLz1d1IN2Bz5QEAAa1iXbpIjC_gCS9ZnRDP-pcLWiJi3NJBiyiRdEu1H9/s1600/area11.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="332" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjymJYWX5K2DI7qNUIKCTeMSuP-KLd23Dmi0By9PWvn3hennIYo5JHBFktV6Wc_GNGpkSQUAF2ZrkLckHuqg9tpLz1d1IN2Bz5QEAAa1iXbpIjC_gCS9ZnRDP-pcLWiJi3NJBiyiRdEu1H9/s400/area11.png" width="400" /></a></div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><br />
</div><br />
victor hugo gutierrezhttp://www.blogger.com/profile/14798683788658299000noreply@blogger.com0tag:blogger.com,1999:blog-8757147544377259234.post-21214451426617840742011-08-18T07:23:00.001-07:002011-08-18T15:13:09.573-07:00CLASES Y METODOSvictor hugo gutierrezhttp://www.blogger.com/profile/14798683788658299000noreply@blogger.com0tag:blogger.com,1999:blog-8757147544377259234.post-6438790583037420872011-08-17T16:56:00.000-07:002011-08-17T16:56:41.396-07:00"PROGRAMAR UNA CLASE EN JAVA"<span class="Apple-style-span" style="line-height: 16px;"><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"><span class="Apple-style-span" style="background-color: black; color: #eeeeee;">Aqui esta mi primer programa en java para el taller de Programación Orientada a Objetos. En este programa se muestra de forma sencilla como se programa una clase en java con el programa de "Hola Mundo" el cual lo pude consultar para ayudarme en el libro de java para estudiantes que llevo en la clase de POO</span><span class="Apple-style-span" style="background-color: white;">.</span></span></span>victor hugo gutierrezhttp://www.blogger.com/profile/14798683788658299000noreply@blogger.com0tag:blogger.com,1999:blog-8757147544377259234.post-31725099348449293642011-08-17T16:49:00.000-07:002011-08-17T16:49:53.089-07:00PROGRAMACION DE UNA CLASE "HOLA MUNDO"import javax.swing.JFrame;<br />
import javax.swing.JOptionPane;<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>import java.awt.*;<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>import java.awt.event.*;<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>import javax.swing.*;<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>public class hola extends JFrame{<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>public static void main (String [] args){<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>JOptionPane.showMessageDialog (null,"¡Hola Mundo!");<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>JOptionPane.showMessageDialog(null,"Adios");<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>System.exit(0);<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>}<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>}<br />
<div class="separator" style="clear: both; text-align: center;"></div><div class="separator" style="clear: both; text-align: center;"></div><br />
<div class="separator" style="clear: both; text-align: center;"></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_7seM1SHBGaLuPrkhvZKShMKXfyQs7v3U_jhnKYDfUicAJ6yMm6pQRB8ZQqJm23YARP2HRy9jm1aSWpnG02DRu733TzwLO0yBVvVtyKArqe_xu5snmfTL-ZOeu35RBg_oMPIVRrQxtz_I/s1600/clase3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="250" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_7seM1SHBGaLuPrkhvZKShMKXfyQs7v3U_jhnKYDfUicAJ6yMm6pQRB8ZQqJm23YARP2HRy9jm1aSWpnG02DRu733TzwLO0yBVvVtyKArqe_xu5snmfTL-ZOeu35RBg_oMPIVRrQxtz_I/s400/clase3.png" width="400" /></a></div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjidCVb3AG806U7apt2w15U9A7oheEUAC_mTmKfYQsjgtMWZ9p6TajExF4wiwAvnisYomN-9OqxCAMjunSccDHSfp97BZUi9g0u3QwMOnvhqTj9SBI2PseX0bpAHKweUGgl9AncEKO7UGgV/s1600/hola2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="250" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjidCVb3AG806U7apt2w15U9A7oheEUAC_mTmKfYQsjgtMWZ9p6TajExF4wiwAvnisYomN-9OqxCAMjunSccDHSfp97BZUi9g0u3QwMOnvhqTj9SBI2PseX0bpAHKweUGgl9AncEKO7UGgV/s400/hola2.png" width="400" /></a></div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYuJK7PBTj17lSPwwXdqOz8gQugIPAhA9Zk3hQTaEp49hYdeKuKHjQfoy-ttgUxgYijVZhCS_3Dwz2xBvAC-u0MWCPk6F5efih2LS-G93VQK9WqAueHcAvhwODKvDjQDFVZ4pqHS6iV3_y/s1600/adios.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="250" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYuJK7PBTj17lSPwwXdqOz8gQugIPAhA9Zk3hQTaEp49hYdeKuKHjQfoy-ttgUxgYijVZhCS_3Dwz2xBvAC-u0MWCPk6F5efih2LS-G93VQK9WqAueHcAvhwODKvDjQDFVZ4pqHS6iV3_y/s400/adios.png" width="400" /></a></div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><br />
</div><br />
<div class="separator" style="clear: both; text-align: center;"></div><br />
<div class="separator" style="clear: both; text-align: center;"></div><br />
<div class="separator" style="clear: both; text-align: center;"></div><div class="separator" style="clear: both; text-align: center;"></div><br />
victor hugo gutierrezhttp://www.blogger.com/profile/14798683788658299000noreply@blogger.com1tag:blogger.com,1999:blog-8757147544377259234.post-25255199905576359802011-08-09T14:50:00.000-07:002011-08-09T14:50:17.120-07:00Taller de Programacion Orientada a ObjetosTaller de Programacion Orientada a Objetosvictor hugo gutierrezhttp://www.blogger.com/profile/14798683788658299000noreply@blogger.com1