Guest User

Untitled

a guest
Oct 30th, 2016
34
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.55 KB | None | 0 0
  1. public boolean Conectar() {
  2.  
  3.     //Determinar si la conexión está abierta o cerrada.
  4.     boolean state  = false;
  5.  
  6.     //Inicializa la clase “Connection” encargada de conectar con nuestra DB.
  7.     Connection cnn = null;
  8.  
  9.     //Variables con los parámetros de conexión requeridos para poder enlazar la DB.
  10.     String db    = "Clientes";
  11.     String user  = "root";
  12.     String pwd   = "root";
  13.     String port  = "3306";
  14.     String ip    = "127.0.0.1";
  15.  
  16.     //Asignamos el driver a una variable
  17.     String driver = "com.mysql.jdbc.Driver";
  18.    
  19.     //Construimos la url para establecer la conexión
  20.     String url = "jdbc:mysql://" + ip + ":"  + port + "/";
  21.  
  22.     try {
  23.  
  24.         //Carga driver jdbc
  25.         Class.forName(Driver).newInstance();
  26.  
  27.         //Establece la conexion y le pasa por paramtero la url + nombre de la base de datos y la clave
  28.         cnn  = DriverManager.getConnection(url + db, user, pwd);
  29.  
  30.         //Compobamos si hay conexion
  31.         if(!cnn.isClosed()) {
  32.             state = true;
  33.             Toast.makeText(this, "Conexion Realizada Correctamente", Toast.LENGTH_SHORT).show();
  34.            
  35.             Statement st = (Statement) cnn.createStatement();
  36.             ResultSet rs = st.executeQuery("SELECT Nombre FROM Clientes"); 
  37.             String data = "";
  38.             while(rs.next()){
  39.                 data = rs.getString("nombre");
  40.                 Toast.makeText(this, data, Toast.LENGTH_SHORT).show();
  41.             }  
  42.         }
  43.  
  44.     }
  45.     catch(Exception ex) {
  46.             Toast.makeText(this, "No Se Pudo Realizar la Conexion: " + ex.getMessage(), Toast.LENGTH_SHORT).show();
  47.     }
  48.  
  49.     finally {
  50.  
  51.         try {
  52.             cnn.close();
  53.         }
  54.         catch(SQLException e) {
  55.             e.printStackTrace();
  56.         }
  57.     }
  58.     return state;
  59. }
Add Comment
Please, Sign In to add comment