Hola,
Un post corto para mostrar como implementar un mensaje de dialogo al momento de cerrar un formulario en Java.
Lo implementamos en el formulario que deseamos que se muestre el mensaje
Espero les sirva a los que recien inician en esta fantastico lenguaje!
The Hunter
Hola, Soy Jossip Jair Escalaya Juarez, amante de la tecnología sobre todo en programación y base de datos. Subiré tutoriales acerca de fundamentos de informática, programación, buenas prácticas para programadores, bases de datos, pseudocodigos, diagramas de flujo. Todo referente a diseño e implementación de Software!.
sábado, 28 de enero de 2017
jueves, 5 de enero de 2017
Conectar MariaDB y Java - GNU/Linux
Hola,
Desde hoy me he decidido a poner en practica todo lo aprendido estos dias. Es decir realizar conexión de base de datos con java (aunque sé realizar conexiones en .Net y Sql Server, además de Php y Mysql).
En internet existen varios tutoriales de como conectar Mysql y Java, pero muy pocos con la conexión de MariaDB con Java.
OJO: No utilizare patron de diseño, solo dos clases para mostrar lo fácil que es la conexión.
Primero debemos de tener nuestra base de datos
Creamos nuestro proyecto en Eclipse y procedemos a crear nuestra clase conexión
Creamos nuestro ResultSet
Descargamos el la librería JDBC para la conexión con la base de datos de MariaDB.
Link: Conector MariaDB - Java
Agregamos la libreria al proyecto.
Clic en propiedades y se muestra la siguiente ventana.
Clic en "Add External JARs"
Seleccionamos el jar que descargamos desde el link anterior y clic en Ok.
Podemos ver que ya se agrego la librería
Creamos un objeto de la clase MyDataAccess
Ejecutamos el proyecto y nos muestra un mensaje que esta corriendo correctamente la conexión, además nos muestra los mensajes por consola.
Eso sería todo por ahora, pronto estaré desarrollando un software que realice en entorno Microsoft y lo haré con MariaDB - Java y ejecutando en GNU/Linux.
Saludos!
Desde hoy me he decidido a poner en practica todo lo aprendido estos dias. Es decir realizar conexión de base de datos con java (aunque sé realizar conexiones en .Net y Sql Server, además de Php y Mysql).
En internet existen varios tutoriales de como conectar Mysql y Java, pero muy pocos con la conexión de MariaDB con Java.
OJO: No utilizare patron de diseño, solo dos clases para mostrar lo fácil que es la conexión.
Primero debemos de tener nuestra base de datos
Creamos nuestro ResultSet
Link: Conector MariaDB - Java
Clic en propiedades y se muestra la siguiente ventana.
Clic en "Add External JARs"
Seleccionamos el jar que descargamos desde el link anterior y clic en Ok.
Ejecutamos el proyecto y nos muestra un mensaje que esta corriendo correctamente la conexión, además nos muestra los mensajes por consola.
Saludos!
jueves, 29 de diciembre de 2016
Mostrar Errores en Php. GNU/LINUX
Hola,
Siguiendo el post anterior, luego de la instalación de Apache y realizando pruebas, me di cuenta que no mostraba mensaje de error en el navegador si es que tenia uno al momento de codificar.
A proposito genere errores en la sintaxis de Php y al momento de ingresar por el navegador no te muestra nada.
Se soluciona de la siguiente manera.
Nos dirigimos a la ubicación de archivo php.ini y modificamos Display errors de Off a On
Ingresamos a la dirección del archivo
Nos permite abrir el archivo de configuración de Php.
Buscamos display_errors que esta en Off, hay que cambiarlo a On
Detenemos e iniciamos el servicio para que se actualice los cambios que se han realizado.
Ahora si nos muestra los errores que cometemos.
Saludos!
Siguiendo el post anterior, luego de la instalación de Apache y realizando pruebas, me di cuenta que no mostraba mensaje de error en el navegador si es que tenia uno al momento de codificar.
A proposito genere errores en la sintaxis de Php y al momento de ingresar por el navegador no te muestra nada.
Se soluciona de la siguiente manera.
Nos dirigimos a la ubicación de archivo php.ini y modificamos Display errors de Off a On
Ingresamos a la dirección del archivo
Ahora si nos muestra los errores que cometemos.
Instalar Php en GNU/LINUX. Distro Fedora.
Hola,
He visto algunos comentarios en el cual no pueden instalar Php o iniciar el servicio de apache.
Primero debemos de tener actualizado nuestro sistema operativo, para eso utilizamos:
yum update
Recordar que debemos de realizar este comando en modo super usuario (su).
Estando logeados como super usuario, procedemos a instalar el servidor Apache, tecleamos:
yum install httpd
yum install php
Esperamos que termine de insalar todos los paquetes, para luego iniciar el servicio con el comando:
service httpd start
Para poder trabajar con Php debemos de tener una carpeta donde estará los archivos, desde donde ejecutara el servidor Apache.
Esa carpeta es /var/www/html
Pero no podemos acceder a ella porque esta protegida solo para el administrador del sistema, para acceder debemos de conceder esos permisos al usuario actual. Lo realizamos con el siguiente comando:
chown -R usuario:usuario /var/www/html
Ya podemos trabajar en esa carpeta y ejecutar nuestros script de php.
Para comprobar que todo salio bien podemos escribir en la barra de direcciones del navegador de tu preferencia: localhost.
Realizamos una prueba.
Y nos muestra:
Espero les sirva. Hasta una próxima oportunidad!
He visto algunos comentarios en el cual no pueden instalar Php o iniciar el servicio de apache.
Primero debemos de tener actualizado nuestro sistema operativo, para eso utilizamos:
yum update
Recordar que debemos de realizar este comando en modo super usuario (su).
Estando logeados como super usuario, procedemos a instalar el servidor Apache, tecleamos:
yum install httpd
yum install php
Esperamos que termine de insalar todos los paquetes, para luego iniciar el servicio con el comando:
service httpd start
Para poder trabajar con Php debemos de tener una carpeta donde estará los archivos, desde donde ejecutara el servidor Apache.
Esa carpeta es /var/www/html
Pero no podemos acceder a ella porque esta protegida solo para el administrador del sistema, para acceder debemos de conceder esos permisos al usuario actual. Lo realizamos con el siguiente comando:
chown -R usuario:usuario /var/www/html
Ya podemos trabajar en esa carpeta y ejecutar nuestros script de php.
Para comprobar que todo salio bien podemos escribir en la barra de direcciones del navegador de tu preferencia: localhost.
Y nos muestra:
viernes, 23 de diciembre de 2016
Integridad Referencial - MariaDB y MySql
Hola,
Realizando una aplicación de control de almacén y ventas, me surgio la siguiente duda...
¿Que pasa si el cliente trata de borrar un dato desde la tabla "A" que esta tiene referencia con la tabla "B"?. Dicho de otro modo, por ejemplo tengo un cliente Pepito que compra 20 manzanas, se registra la venta y su id como cliente, y por cosas del destino (error de usuario) se elimina a Pepito de la lista de Clientes, si no se tiene cuidado, esto significaría que se elimina el id de Pepito de la venta o ventas ya realizadas anteriormente.
En estos casos y siempre se debe de tener en cuenta la integridad referencial.
Es decir indicar al crear la tabla que es lo que se debe de hacer cuando alguien va a eliminar o editar un dato de tablas referenciadas.
Esta es la sintaxis que encontramos en la web de Mysql:
Y el script ejecutado en MariaDB
Espero le sirva el post.
Realizando una aplicación de control de almacén y ventas, me surgio la siguiente duda...
¿Que pasa si el cliente trata de borrar un dato desde la tabla "A" que esta tiene referencia con la tabla "B"?. Dicho de otro modo, por ejemplo tengo un cliente Pepito que compra 20 manzanas, se registra la venta y su id como cliente, y por cosas del destino (error de usuario) se elimina a Pepito de la lista de Clientes, si no se tiene cuidado, esto significaría que se elimina el id de Pepito de la venta o ventas ya realizadas anteriormente.
En estos casos y siempre se debe de tener en cuenta la integridad referencial.
Es decir indicar al crear la tabla que es lo que se debe de hacer cuando alguien va a eliminar o editar un dato de tablas referenciadas.
Esta es la sintaxis que encontramos en la web de Mysql:
[CONSTRAINT [symbol
]] FOREIGN KEY [index_name
] (index_col_name
, ...) REFERENCEStbl_name
(index_col_name
,...) [ON DELETEreference_option
] [ON UPDATEreference_option
]reference_option
: RESTRICT | CASCADE | SET NULL | NO ACTION
Donde:
- ON DELETE/UPDATE RESTRICT: Es la acción predeterminada, y no permite una eliminación si existe un registro asociado.
- ON DELETE/UPDATE CASCADE: Si se especifica esta opción y una fila de la tabla padre se elimina, entonces también se elimina su clave foranea de la tabla hijo.
- ON DELETE/UPDATE SET NULL: Las filas en la tabla hijo son actualizadas automáticamente colocando en las claves foraneas el valor Null.
- ON DELETE/UPDATE NO ACTION:Realiza la misma acción que DELETE RESTRIC
- ON DELETE/UPDATE SET DEFAULT: Actualmente no funciona en MySQL - se supone que pone el valor de la clave foránea al valor por omisión (DEFAULT) que se definió al momento de crear la tabla.
lunes, 12 de septiembre de 2016
Convertir de Decimal a Binario
Hola!
Hoy te mostraré como se realiza la conversión de un número decimal a un número binario.
Como se sabe, un número binario es un numero con dos posibles valores 1 y 0, donde 1 significa verdadero o encendido y 0 significa falso o apagado.
Este lenguaje binario, es también llamado lenguaje máquina ya que solo es comprensible entre equipos electrónicos, aunque también es comprendido y programado por solo algunos "eruditos" en la materia, esto se realiza mediante lenguajes de programación de bajo nivel.
Bueno, a lo que iba....
La teoría para convertir un número decimal a binario es:
- Teniendo un número, dividirlo entre 2.
- El residuo es el binario.
- El cociente se vuelve a dividir entre 2.
- Se sigue obteniendo residuo.
- Todo este proceso se realiza hasta llegar a dividendo 1
- Luego para saber el número binario, se toma desde el ultimo valor calculado hasta el primero.
Ejemplo:
Hoy te mostraré como se realiza la conversión de un número decimal a un número binario.
Como se sabe, un número binario es un numero con dos posibles valores 1 y 0, donde 1 significa verdadero o encendido y 0 significa falso o apagado.
Este lenguaje binario, es también llamado lenguaje máquina ya que solo es comprensible entre equipos electrónicos, aunque también es comprendido y programado por solo algunos "eruditos" en la materia, esto se realiza mediante lenguajes de programación de bajo nivel.
Bueno, a lo que iba....
La teoría para convertir un número decimal a binario es:
- Teniendo un número, dividirlo entre 2.
- El residuo es el binario.
- El cociente se vuelve a dividir entre 2.
- Se sigue obteniendo residuo.
- Todo este proceso se realiza hasta llegar a dividendo 1
- Luego para saber el número binario, se toma desde el ultimo valor calculado hasta el primero.
Ejemplo:
PSEINT
JAVA
Espero te pueda servir, saludos!
domingo, 14 de agosto de 2016
Error de Inicio de Servicio MS SQL SERVER
Hola!
El día de hoy como revisando y recordando un poco del lenguaje SQL, procedí a iniciar mi server de MYSQL (Oracle) además para no olvidarme de las raíces también inicie MS SQL SERVER (Microsoft).
Para iniciar MYSQL no tuve problemas, en realidad el problema surgió en MS SQL SERVER,
El problema era que no había conexión con el servidor, esto quiere decir que no inicia el servicio para poder iniciar el "Management Studio" y así realizar los scritps.
El error es el siguiente:
A continuación muestro los pasos para solucionarlo:
PASO 1:
Botón Windows + R para abrir la ventana de "EJECUTAR". En ella escribimos SERVICES.MSC
PASO 2:
Se abrirá una ventana como muestro a continuación.
En ella buscamos: SQL SERVER (MSSQLSERVER) y los más seguro es que estado del servicio se encuentre en blanco, eso indica que el servicio no esta en ejecución y tenemos que iniciarlo manualmente.
El día de hoy como revisando y recordando un poco del lenguaje SQL, procedí a iniciar mi server de MYSQL (Oracle) además para no olvidarme de las raíces también inicie MS SQL SERVER (Microsoft).
Para iniciar MYSQL no tuve problemas, en realidad el problema surgió en MS SQL SERVER,
El problema era que no había conexión con el servidor, esto quiere decir que no inicia el servicio para poder iniciar el "Management Studio" y así realizar los scritps.
El error es el siguiente:
A continuación muestro los pasos para solucionarlo:
PASO 1:
Botón Windows + R para abrir la ventana de "EJECUTAR". En ella escribimos SERVICES.MSC
PASO 2:
Se abrirá una ventana como muestro a continuación.
PASO 3:
Damos doble clic sobre el servicio y damos clic en INICIAR.
Comenzará a iniciar el servicio.
Aceptamos y se cierra la ventana de propiedades, y nos daremos cuenta que el servicio ya se encuentra en ejecución.
PASO 4:
Volvemos a nuestro MANAGEMENT STUDIO y lo iniciamos normalmente.
Y listo, podemos iniciar correctamente nuestro SGBD
=)
Suscribirse a:
Entradas (Atom)