Hola:
Por lo regular en nuestros proyectos tenemos la necesidad de crear variables que quizas en algún momento puedan llegar a cambiar y no seria óptimo tenerlas en una base de datos, para esto java creo un tipo de archivos llamados ejemplo.properties en los cuales se pueden manejar propiedades y valores.
El código es el siguiente:
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.Properties;
/**
*
* @author mew
*/
public class FileProperties {
private Properties properties;
public void loadFileProperties(String name){
properties = new Properties();
try {
properties.load(this.getClass().getResource(name+".properties").openStream());
} catch (IOException e) {
e.printStackTrace();
}
}
public String getProperty(String property){
String property_= "";
property_ = properties.getProperty(property);
property_=(property_!=null)?property_:"";
return property_;
}
public static void main(String[] args) throws FileNotFoundException {
FileProperties properties = new FileProperties();
properties.loadFileProperties("baseDeDatos");
System.out.println(""+properties.getProperty("port"));
}
El archivo de properties debe de estar en la misma ruta donde esta esta clase:
para este ejemplo seria algo como esto baseDeDatos.properties y tendria lo siguiente:
host=localhost
port=1521
sid=prueba
user=prueba
password=1234567
La salida sera algo como esto:
1521
Java, PL/SQL, Gwt, Spring, Oracle Forms, Unix, y todo lo que se me ocurra, se libre, comparte, el conocimiento es de todos.
lunes, 17 de mayo de 2010
martes, 11 de mayo de 2010
Música para despertar dragones (Cortometraje)
Hola:
Música para despertar dragones es el primer cortometraje en que tengo participación, la verdad fue una experiencia bien chida y no la cambiaría por nada, la historia luego la contare, pero primero nombre la lista de los que participamos.
Directores : Carlos (Mi primo) y Bernardo
Guión: Bernardo
Reparto :
Cindy, Alicia, Luisa y Erick
Camarógrafo: Jorge Ortega .
Ayudantes en general: Lupita, Fito, Fo, Arien, Lalo ,Vicente y yo.
Locación: Hacienda la esperanza (Tlachaloya Edo de Méx).
Música para despertar dragones es el primer cortometraje en que tengo participación, la verdad fue una experiencia bien chida y no la cambiaría por nada, la historia luego la contare, pero primero nombre la lista de los que participamos.
Directores : Carlos (Mi primo) y Bernardo
Guión: Bernardo
Reparto :
Cindy, Alicia, Luisa y Erick
Camarógrafo: Jorge Ortega .
Ayudantes en general: Lupita, Fito, Fo, Arien, Lalo ,Vicente y yo.
Locación: Hacienda la esperanza (Tlachaloya Edo de Méx).
Etiquetas:
Cine,
Cortometraje,
Música para despertar dragones
miércoles, 5 de mayo de 2010
Obtener día, mes y año de una fecha en java con Date y Calendar
Hola:
Este en un ejemplo de una clase Java que puede servir para no usar lo siguiente:
DateFormat formatter = new SimpleDateFormat("dd/MM/yyyy");
Date date = null;
try {
date = formatter.parse(fecha);
} catch (ParseException ex) {
Logger.getLogger(ImpuestoEstadoDeMexico.class.getName()).log(Level.SEVERE, null, ex);
}
date.getDay();
date.getMonth();
date.getYear();
Estos métodos ya son obsoletos para las versiones mayores a la JDK 1.1 y por eso se recomienda el uso de Calendar.
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.logging.Level;
import java.util.logging.Logger;
/**
*
* @author mew
*/
public class Fecha {
private String fecha;
private int dia;
private int mes;
private int anio;
public int getAnio() {
return anio;
}
public void setAnio(int anio) {
this.anio = anio;
}
public int getDia() {
return dia;
}
public void setDia(int dia) {
this.dia = dia;
}
public String getFecha() {
return fecha;
}
public void setFecha(String fecha) {
DateFormat formatter = new SimpleDateFormat("dd/MM/yyyy");
Date date = null;
try {
date = formatter.parse(fecha);
} catch (ParseException ex) {
Logger.getLogger(ImpuestoEstadoDeMexico.class.getName()).log(Level.SEVERE, null, ex);
}
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
int anio_ = calendar.get(Calendar.YEAR);
int mes_ = calendar.get(Calendar.MONTH)+1;
int dia_ = calendar.get(Calendar.DAY_OF_MONTH);
this.setAnio(anio_);
this.setDia(dia_);
this.setMes(mes_);
this.fecha = fecha;
}
public int getMes() {
return mes;
}
public void setMes(int mes) {
this.mes = mes;
}
public static void main(String[] args) {
Fecha fecha = new Fecha();
fecha.setFecha("28/03/2010");
System.out.println(fecha.getAnio()+" "+fecha.getMes()+" "+fecha.getDia());
}
}
La salia sera algo como lo siguiente:
2010 3 28
Esta es la aportación de para el blog:
// Objeto grafico
JCalendarCombo calendarCombo = new JCalendarCombo();
calendarCombo.setBounds(210, 102, 172, 20);
add(calendarCombo);
// Formateando la fecha para que le guste a mySQL
Calendar calendario = calendarCombo.getCalendar();
String fecha = calendario.get(calendario.YEAR) + "-"
+ (calendario.get(calendario.MONTH) + 1) + "-"
+ calendario.get(calendario.DAY_OF_MONTH);
Este en un ejemplo de una clase Java que puede servir para no usar lo siguiente:
DateFormat formatter = new SimpleDateFormat("dd/MM/yyyy");
Date date = null;
try {
date = formatter.parse(fecha);
} catch (ParseException ex) {
Logger.getLogger(ImpuestoEstadoDeMexico.class.getName()).log(Level.SEVERE, null, ex);
}
date.getDay();
date.getMonth();
date.getYear();
Estos métodos ya son obsoletos para las versiones mayores a la JDK 1.1 y por eso se recomienda el uso de Calendar.
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.logging.Level;
import java.util.logging.Logger;
/**
*
* @author mew
*/
public class Fecha {
private String fecha;
private int dia;
private int mes;
private int anio;
public int getAnio() {
return anio;
}
public void setAnio(int anio) {
this.anio = anio;
}
public int getDia() {
return dia;
}
public void setDia(int dia) {
this.dia = dia;
}
public String getFecha() {
return fecha;
}
public void setFecha(String fecha) {
DateFormat formatter = new SimpleDateFormat("dd/MM/yyyy");
Date date = null;
try {
date = formatter.parse(fecha);
} catch (ParseException ex) {
Logger.getLogger(ImpuestoEstadoDeMexico.class.getName()).log(Level.SEVERE, null, ex);
}
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
int anio_ = calendar.get(Calendar.YEAR);
int mes_ = calendar.get(Calendar.MONTH)+1;
int dia_ = calendar.get(Calendar.DAY_OF_MONTH);
this.setAnio(anio_);
this.setDia(dia_);
this.setMes(mes_);
this.fecha = fecha;
}
public int getMes() {
return mes;
}
public void setMes(int mes) {
this.mes = mes;
}
public static void main(String[] args) {
Fecha fecha = new Fecha();
fecha.setFecha("28/03/2010");
System.out.println(fecha.getAnio()+" "+fecha.getMes()+" "+fecha.getDia());
}
}
La salia sera algo como lo siguiente:
2010 3 28
Esta es la aportación de para el blog:
// Objeto grafico
JCalendarCombo calendarCombo = new JCalendarCombo();
calendarCombo.setBounds(210, 102, 172, 20);
add(calendarCombo);
// Formateando la fecha para que le guste a mySQL
Calendar calendario = calendarCombo.getCalendar();
String fecha = calendario.get(calendario.YEAR) + "-"
+ (calendario.get(calendario.MONTH) + 1) + "-"
+ calendario.get(calendario.DAY_OF_MONTH);
Suscribirse a:
Entradas (Atom)