Cita:  
					Iniciado por chuidiang 
  ¿Y el Class.forName() del Driver? ¿Dónde lo has puesto? ¿Funciona?
 
Se bueno.
    hola chuidiang, gracias por contestar lo he puesto así: 
 Class.forName("org.apache.derby.jdbc.EmbeddedDrive  r"); 
he probado colocarlo antes y despues de la asignación ala variable url pero nada: 
 Código PHP:
    public Unconstructor (){
         try {
           
         Class.forName("org.apache.derby.jdbc.EmbeddedDriver");
          url = "jdbc:derby:"+getClass().getResource("/Bd/BD_PROGRAMA").getFile().toString();
           
              
        } catch (ClassNotFoundException ex) {
            Logger.getLogger(BaseDatos.class.getName()).log(Level.SEVERE, null, ex);
        }
         
              
    }