SoloCodigo
Programación General => Java => Mensaje iniciado por: antony_soluciones en Domingo 19 de Diciembre de 2004, 22:16
-
Hola a todos.
Tengo un problema y espero que alguno de ustedes me lo pueda solucionar
quisiera saber si desde una aplicaciòn en java puedo conocer cual o cuales atributos de una entidad en una base de datos es la llave principal o codigo de la entidad...
Les agradezco cualquier ayuda que me puedan brindar
-
tecnicamente debes hacerlo directamente desde sql (llamas el sql desde java)
y debes consultar la tabla user_constraints los campos constraint_type, constraint_name y constraint_table
lo que te acabo de decir a plica para bases de datos oracle y desconozco si aplica o no para otra base de datos...
faltaria ver que más funcionalidads trae java para este fin-.
-
Muchas gracias por contestar....
No se si me explique bien, pero intentare ser mas claro:
Lo que nesecito es saber si existe alguna clase dentro del paquete java.sql.* que me permita verificar cual atributo es llave primaria y cual no lo es, o si depronto alguien ya lo hizo, que por favor me pueda colaborar...
Muchas gracias juank y a todos los que me puedan colaborar
-
Umm
bueno tal ves sea un poco apresurado pero me late que no encontratras nada de eso ya creado ya que las implementaciones podian ser muy variadas segun la base de datos que uses.
Lo que si es mas probable es que si entras , por ejemplo, a la web de mysql puedas conseguir nua libreria que haga eso sobre bd. my sql, lo mismo en oracle o para access etc...
De no ser asi es tan complicado lo que necesitas que incluso hay bases de datos que nisiquiera usan foreing keys asi que puedes dimensionar que no es facil conseguir algo que sea compatible para todas.
-
Ok. juank muchas gracias por todo...
ud. si tiene mucha razón en lo que dice...
en fin lo que hice fue ejecutar desde java un query que me permita obserbar cuales campos son los indices y este tipo de querys solo son de cada manejador de bd.
otra ves gracias y mucha suerte...