sábado, 4 de noviembre de 2017

package util;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

/**
 *
 * @author carca
 */
public class Conexion {
    // Constantes de instancia de la clase
   /* Se declaran constantes, porque van a ser siempre los mismos valores
      cada vez que se vaya a crear un objeto de tipo DbConnection
    */
   private String bd = "datos";
   private String login = "root";
   private String password = "";
   private String url = "jdbc:mysql://localhost/" + bd;
   // Esta variable va a guardar la conexion
   private Connection conn = null;

   /**
    * Constructor de la clase. Se llama constructor porque tiene el mismo
    * nombre que la clase y cuando se crea un nuevo objeto de esta clase es como
    * se va a inicializar al crear un nuevo objeto de este tipo.
    *
    */
   public Conexion() {
      try {
         //obtenemos el driver para mysql
         Class.forName("com.mysql.jdbc.Driver");
         //obtenemos una conexion con los parametros especificados anteriormente
         conn = DriverManager.getConnection(url, login, password);
         // Si conn no es nulo, significa que pidimos conectarnos
         if (conn != null) {
            System.out.println("Connecting database [" + conn + "] OK");
         }
      } catch (SQLException e) // Excepcion ocurrida por la conexion
      {
         System.out.println("Excepcion conexion: " + e.getMessage());       
      } catch (ClassNotFoundException e) // Excepcion ocurrida por no encontrar el driver
      {
         System.out.println("Excepcion driver: " + e.getMessage());       
      }
   }

   /**
    * Permite retornar la instancia de la conexion
    */
   public Connection getConnection() {     
      return conn;
   }

   // Quitamos de memoria la conexion
   public void disconnect() {
      System.out.println("Closing database: [" + conn + "] OK");
      if (conn != null) {
         try {
            // System.out.println("Desconectado de " + bd + " OK");
            conn.close();
         } catch (SQLException e) {
            System.out.println(e);
         }
      }
   }
}

viernes, 3 de noviembre de 2017

Cursos Gratis

https://appsco.platzi.com/

https://apps.co/cuentas/login/?next=/cursos/appsco-curso-gratis-de-programacion-basica/

miércoles, 1 de noviembre de 2017