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

Como modificar clases java e insertar campos nuevos en mi base de datos

Estas en el tema de Como modificar clases java e insertar campos nuevos en mi base de datos en el foro de Java en Foros del Web. Hola, necesito aumentar los campos de la tabla de mi base de datos, para ello utilizo el: alter table nombre_tabla add imagen varchar("32") NOT NULL ...
  #1 (permalink)  
Antiguo 12/02/2010, 10:50
 
Fecha de Ingreso: noviembre-2009
Mensajes: 31
Antigüedad: 14 años, 4 meses
Puntos: 1
Como modificar clases java e insertar campos nuevos en mi base de datos

Hola, necesito aumentar los campos de la tabla de mi base de datos, para ello utilizo el:
alter table nombre_tabla add imagen varchar("32") NOT NULL
Donde ire introduciendo el nombre de la imagen referida un registro de la tabla;
estructura de la tabla:
------>id
------>autor
------>fecha
------>notacion
------>nombre
------>imagen(ruta relativa imagen1.jpg) (hasta aquí me funciona bien)
////////////////////////////
------>imagen2(ruta relativa imagen2.jpg)
------>imagen3(rutar relativa imagen3.jpg)
...
------>imagenN(ruta relativa imagenN.jpg)
El problema lo tengo al insertar los nuevos campos en la base de datos, puesto que tendría q modificar las clases java; una de las clases es la que establece la estructura de la base de datos desde id,...,imagen; pero al introducir los nuevos campos creo que el error es debido a que tb deberia modificar las clases;si alguien me puede orientar y se encuentra como yo podemos compartir información,
gracias de antemano
  #2 (permalink)  
Antiguo 12/02/2010, 15:29
 
Fecha de Ingreso: diciembre-2007
Mensajes: 24
Antigüedad: 16 años, 4 meses
Puntos: 1
Respuesta: Como modificar clases java e insertar campos nuevos en mi base de datos

La solucion parace ser que tiene que implementar una clase generica, puedes utlizar 'Reflections' para hacer clases genericas......
  #3 (permalink)  
Antiguo 15/02/2010, 09:11
Avatar de Fuzzylog  
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 15 años, 7 meses
Puntos: 188
Respuesta: Como modificar clases java e insertar campos nuevos en mi base de datos

Igual puedes crear en la clase de partida una colección Imagenes que no tenga un tamaño definido.

En un principio cuando creas un objeto de esa clase, cubririas todos los campos y añadirias las imagenes q tenga. Cada vez que se cree una imagen se añadirá a la colección y se llamará a una función que haga el ALTER para añadir la nueva columna Imagen_N en la base de datos, comprobando previamente que esa columna no existe ya, si estuviese creada tendrias simplemente que añadir la imagen en el sitio adecuado.

Etiquetas: campos, clases, modificar, nuevos
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 13:45.