jueves, 31 de agosto de 2017

17 Java. Conexion a base de datos Sqlite

Conexion a base de datos Sqlite, descargando la libreria que incluiremos en nuestro proyecto Java, usando el IDE Eclipse.


Clase Sqlite
import java.sql.Connection;
import java.sql.DriverManager;

public class sqlite {
    public void conectar(){
    Connection c=null;
    try{
        Class.forName("org.sqlite.JDBC");
        c=DriverManager.getConnection("jdbc:sqlite:test.db");
        System.out.println("Exito al conectar con base de datos");
    }catch(Exception e){
        System.out.println("Error al conectar con base de datos");
    }

    }
    }
Clase principal

public class main {

    public static void main(String[] args) {
        sqlite  miBaseDb=new sqlite();
        miBaseDb.conectar();
    }

}




martes, 29 de agosto de 2017

16 Java. Hilos

En este video vemos como ejecutar varias tareas en segundo plano, mediante hilos o threads.



Podeis ver el codigo aqui:

Clase Principal:
public class main {

    public static void main(String[] args) {
        hilo hilo1=new hilo("hilo 1");
        hilo hilo2=new hilo("hilo 2");
        hilo1.setMensaje("Mensaje del hilo 1");
        hilo2.setMensaje("Mensaje del hilo 2");
        hilo2.start();
        hilo1.start();
    }

}

 Clase Hilo:
 public class hilo extends Thread{
    String mensaje;
    public hilo(String nombre){
        super(nombre);
    }
    public void run(){
        for (int i=1;i<11;i++){

            for (int j=1;j<11;j++){
                System.out.println(i+"*"+j+" = "+i*j);
            }
            try{
            sleep(2000);} catch(Exception e){}
        }
        System.out.println("Proceso terminado "+this.getName());
        System.out.println(mensaje);
    }
    public void setMensaje(String msg){
        this.mensaje=msg;
    }
}

jueves, 17 de agosto de 2017

25 Scratch. Sensores para movimiento

Continuando con el video anterior, en este mostramos los movimientos utilizando los sensores que nos ofrece Scratch, entre ellos utilizaremos los que detectan teclas pulsadas y el que detecta colision de un objeto con otro.


miércoles, 16 de agosto de 2017

24 Scratch. Movimientos

En este video nos centraremos en el bloque de movimientos, viendo las posibilidades que nos ofrece Scratch para desplazar o mover un objeto.
Insertaremos un fondo como eje de coordenadas para ver claramente las posiciones (x,y).


jueves, 3 de agosto de 2017

15 Java. Lectura y escritura en archivos de texto

Como escribir y leer archivos de texto desde java con eclipse.



import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.PrintWriter;

public class fichero {
    public File archivo=null;
    public FileReader lector=null;
    public BufferedReader br=null;
    public FileWriter fichero=null;
    public PrintWriter escritor=null;
    void leer(String nombreArchivo){
        try {
            archivo=new File(nombreArchivo);
            lector=new FileReader(archivo);
            br=new BufferedReader(lector);
            String linea;
            while((linea=br.readLine())!=null){
                System.out.println(linea);
            }
        }catch(Exception e){
            e.printStackTrace();
        }finally{
            try {
                if(null!=lector){
                    lector.close();
                }
            }catch(Exception e2){
                e2.printStackTrace();
            }
        }
    }
    void escribir(String nombreArchivo){
        try {
            fichero=new FileWriter(nombreArchivo);
            escritor=new PrintWriter(fichero);
            for(int i=0;i<15;i++){
                escritor.println("Linea "+i);
            }
        }catch(Exception e){
            e.printStackTrace();
        }finally{
           
            try {
                if(null!=escritor){
                    escritor.close();
                }
            }catch(Exception e2){
                e2.printStackTrace();
            }
        }
    }
}



public class principal {

    public static void main(String[] args) {
        fichero File=new fichero();
        File.escribir("archivoTexto.txt");
        File.leer("archivoTexto.txt");

    }

}