Búsqueda por palabras claves

No se olviden de consultar por palabras claves! Ejemplo de Estructura de datos en java, tutorial de estructura de datos
Búsqueda personalizada

miércoles, 19 de diciembre de 2012

trabajar con fechas java, fechas java mysql, datetime mysql, date mysql java

En primer lugar debemos crear una base de datos en MySQL en mi caso la base tiene como nombre facturación, en esta base he creado una Tabla Factura, con los siguientes campos idFactura(int,Autoincremental y Clave Primaria),fecha (DATETIME), fechaCorta (DATE)

CREATE TABLE `factura` (
  `idFactura` int(11) NOT NULL auto_increment,
  `Fecha` datetime default NULL,
  `FechaCorta` date default NULL,
  PRIMARY KEY  (`idFactura`)
)

Creamos un nuevo Proyecto de java y en el Método main programamos el siguiente código
public static void main(String[] args) throws ClassNotFoundException, SQLException {
        // TODO code application logic here

        java.util.Date dt = new java.util.Date();
        java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String fechaHora = sdf.format(dt);
        Class.forName("com.mysql.jdbc.Driver");
        Connection cn = DriverManager.getConnection("jdbc:mysql://localhost/facturacion", "root", "pauloguerra");
        
        java.util.Date dtc = new java.util.Date();
        java.text.SimpleDateFormat sdfc = new java.text.SimpleDateFormat("yyyy-MM-dd");
        String yyyymmdd = sdf.format(dtc);
        
        PreparedStatement ps = cn.prepareStatement("insert into Factura(fecha,fechaCorta) values(?,?)");
        ps.setString(1, fechaHora);
        ps.setString(2, yyyymmdd);
        ps.executeUpdate();

    }

Dar clic sobre nuestro proyecto, seleccionar Propiedades, librerías/Bibliotecas y dar clic en agregar librerías, buscamos la libreria MYSQL como se observa en las siguientes imágenes

martes, 5 de junio de 2012

Lectura de archivos en java con delimitadores

Lectura de archivos con delimitadores:

Archivo almacenado consta de la siguiente información:

avila#12#24#soleado
toledo#16#15#soleado
madrid#15#27#soleado
barcelona#12#20#nublado


Crear un nuevo proyecto en Netbeans y Crear una Clase Clima:

package proyectoarchivos;

/**
 *
 * @author PauloGT
 */
public class Clima {
    
    private String ciudad;
    private int min;
    private int max;
    private String condicion;

    public Clima() {
    }

    @Override
    public String toString() {
        return "Clima{" + "ciudad=" + ciudad + ", min=" + min + ", max=" + max + ", condicion=" + condicion + '}';
    }
    

    public Clima(String ciudad, int min, int max, String condicion) {
        this.ciudad = ciudad;
        this.min = min;
        this.max = max;
        this.condicion = condicion;
    }

    /**
     * @return the ciudad
     */
    public String getCiudad() {
        return ciudad;
    }

    /**
     * @return the min
     */
    public int getMin() {
        return min;
    }

    /**
     * @return the max
     */
    public int getMax() {
        return max;
    }

    /**
     * @return the condicion
     */
    public String getCondicion() {
        return condicion;
    }

    /**
     * @param ciudad the ciudad to set
     */
    public void setCiudad(String ciudad) {
        this.ciudad = ciudad;
    }

    /**
     * @param min the min to set
     */
    public void setMin(int min) {
        this.min = min;
    }

    /**
     * @param max the max to set
     */
    public void setMax(int max) {
        this.max = max;
    }

    /**
     * @param condicion the condicion to set
     */
    public void setCondicion(String condicion) {
        this.condicion = condicion;
    }
           
}

Creamos una clase GestionarInformacion para leer el archivo y pasar la información a Objetos
package proyectoarchivos;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.StringTokenizer;
import java.util.logging.Level;
import java.util.logging.Logger;

/**
 *
 * @author PauloGT
 */
public class GestionInformacion {

    File archivo = null;
    FileReader fr = null;
    BufferedReader br = null;
    ArrayList lineas = new ArrayList();
    ArrayList climasCiudad = new ArrayList();

    public void separadores(String linea) {
        StringTokenizer st = new StringTokenizer(linea, "#");
        System.out.println("Datos Personales: ");
        int i = 0;
        String palabras[] = new String[st.countTokens()];
        while (st.hasMoreTokens()) {
            palabras[i] = st.nextToken();
            i++;
       }
        climasCiudad.add(new Clima(palabras[0], Integer.parseInt(palabras[1]), Integer.parseInt(palabras[2]), palabras[3]));
    }

    public ArrayList devolverObjetos() {
        return climasCiudad;
    }

    public void leerArchivo(String nombre) {
        try {
            archivo = new File(nombre);
            fr = new FileReader(archivo);
            br = new BufferedReader(fr);

            // Lectura del fichero
            String linea;
            try {
                while ((linea = br.readLine()) != null) {
                    System.out.println(linea);
                    separadores(linea);
                }

            } catch (IOException ex) {
                Logger.getLogger(GestionInformacion.class.getName()).log(Level.SEVERE, null, ex);
            }
        } catch (FileNotFoundException ex) {
            Logger.getLogger(GestionInformacion.class.getName()).log(Level.SEVERE, null, ex);
        }
        
            
        

    }
}

Finalmente realizamos la llamada a las clases creadas
public static void main(String[] args) {
        // TODO code application logic here
        GestionInformacion obj=new GestionInformacion();
        obj.leerArchivo("clientes.txt");
        for (Clima x :obj.devolverObjetos()) {
            System.out.println(x.toString());
        }
        
    }