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.