Foros del Web » Programación para mayores de 30 ;) » Java »

Empezando con conexión db y Netbeans

Estas en el tema de Empezando con conexión db y Netbeans en el foro de Java en Foros del Web. Buenas, estoy empezando con Java, de hecho con Javascript ya hice cosillas como la que quiero hacer junto con PHP, pero me gustaría hacer una ...
  #1 (permalink)  
Antiguo 14/09/2014, 11:19
 
Fecha de Ingreso: agosto-2014
Mensajes: 13
Antigüedad: 9 años, 8 meses
Puntos: 1
Empezando con conexión db y Netbeans

Buenas,

estoy empezando con Java, de hecho con Javascript ya hice cosillas como la que quiero hacer junto con PHP, pero me gustaría hacer una aplicación con su interfaz.

Quiero hacer un programa que gestione una base de datos con 3 tablas:

USUARIOS (para el login)
CLIENTES (donde se almacenará NOMBRE, DIRECCIÓN, TELÉFONO...)
ASISTENCIAS (donde se registrarán las salidas que tiene que hacer un técnico en ese día(previamente marcado por el administrador del servicio técnico) y para que modifique unos campos sobre la marcha).

El caso es que al hacerlo con Netbeans no tengo ni papa de como hacer la conexión y demás.

He estado mirando bastantes tutos y no encuentro solución al problema.

Tengo un package "fcsatdb" con el siguiente código:

main.java
Código:
package fcsatdb;

public class Main {
    
    public static void main(String[] args) {        
        persona p = new persona();
        p.con.desconectar();
    }

}
conectate.java
Código:
package fcsatdb;
import java.sql.*; 

public class conectate {
    
   static String bd = "fcsat"; 
   static String login = "root"; 
   static String password = ""; 
   static String url = "jdbc:mysql://localhost:3306/fcsat"+bd; 
 
   Connection conn = null; 
    
   public conectate() { 
      try{          
         Class.forName("com.mysql.jdbc.Driver");          
         conn = DriverManager.getConnection(url,login,password); 
         if (conn!=null){ 
            System.out.println("Conexión a base de datos "+bd+". listo"); 
         } 
      }catch(SQLException e){ 
         System.out.println(e); 
      }catch(ClassNotFoundException e){ 
         System.out.println(e); 
      } 
   } 
    
   public Connection getConnection(){ 
      return conn; 
   } 
 
   public void desconectar(){ 
      conn = null; 
   } 
}
persona.java
Código:
package fcsatdb;

public class persona {
  conectate con;
  
  public persona (){
    con = new conectate();
  } 
  
}
Hice previamente la conexión desde la zona Drivers y me aparece sin problemas mi tabla y demás...

El caso es que al hacer un test me debería aparecer un println de que está conectado, pero nain... no hay manera. Help? thx.
  #2 (permalink)  
Antiguo 14/09/2014, 13:33
Avatar de Xerelo  
Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 14 años, 11 meses
Puntos: 306
Respuesta: Empezando con conexión db y Netbeans

¿Y qué te aparece?
__________________
Cada vez que solucionas los problemas de alguien que no se esfuerza, piensa en que el día de mañana puede llegar a ser tu compañero de trabajo, o peor, tu jefe.
  #3 (permalink)  
Antiguo 15/09/2014, 01:28
Avatar de Profesor_Falken  
Fecha de Ingreso: agosto-2014
Ubicación: Mountain View
Mensajes: 1.323
Antigüedad: 9 años, 8 meses
Puntos: 182
Respuesta: Empezando con conexión db y Netbeans

Buenas,

Para ver el error, te seria util reemplazar:

System.out.println(e);

Por:

e.printStackTrace();


De cualquier forma, a mi me parece muy sospechosa tu cadena de conexion:

static String url = "jdbc:mysql://localhost:3306/fcsat"+bd;

Estas poniendo dos veces el nombre de la base de datos. No sera?:

static String url = "jdbc:mysql://localhost:3306/"+bd;


Un saludo
  #4 (permalink)  
Antiguo 16/09/2014, 08:09
 
Fecha de Ingreso: agosto-2014
Mensajes: 13
Antigüedad: 9 años, 8 meses
Puntos: 1
Respuesta: Empezando con conexión db y Netbeans

No me aparece nada, compilación normal y en ejecución me aparece el error que puse.

El código lo cogí y fui cambiando cosas, pero no sé hacerlo de todas formas.
  #5 (permalink)  
Antiguo 16/09/2014, 08:41
Avatar de Xerelo  
Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 14 años, 11 meses
Puntos: 306
Respuesta: Empezando con conexión db y Netbeans

Cita:
No me aparece nada, compilación normal y en ejecución me aparece el error que puse.

El código lo cogí y fui cambiando cosas, pero no sé hacerlo de todas formas.
No has puesto ningún texto de error, y deberías empezar por probar lo que ha dicho Profesor_Falken.

Si a pesar de eso sigue sin pintar absolutamente nada, es que DriverManager.getConnection(url,login,password) está devolviendo null, lo que me parece muy raro.

Pon un else para pintar algo si con es null.
__________________
Cada vez que solucionas los problemas de alguien que no se esfuerza, piensa en que el día de mañana puede llegar a ser tu compañero de trabajo, o peor, tu jefe.
  #6 (permalink)  
Antiguo 16/09/2014, 10:21
Avatar de Profesor_Falken  
Fecha de Ingreso: agosto-2014
Ubicación: Mountain View
Mensajes: 1.323
Antigüedad: 9 años, 8 meses
Puntos: 182
Respuesta: Empezando con conexión db y Netbeans

Cita:
Iniciado por ledoskworks Ver Mensaje
en ejecución me aparece el error que puse.
He vuelto a releer tu mensaje y en ningun lado pones el error que te aparece.
  #7 (permalink)  
Antiguo 22/09/2014, 09:14
 
Fecha de Ingreso: agosto-2014
Mensajes: 13
Antigüedad: 9 años, 8 meses
Puntos: 1
Respuesta: Empezando con conexión db y Netbeans

ups, lo subo en cuanto pueda.

Etiquetas: empezando, mysql, netbeans, programa, string, tablas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:39.