Foro sobre Java SE > Etiqueta a una tabla de una DB
Me he perdido en algún momento de tu pregunta.
¿Quieres incluir una columna en la tabla, o referenciar la tabla, y alguna de sus columnas, desde Java?
Hola choses, gracias por responder; yo veo los campos como atributos de las tuplas; pero quiero un atributo para la tabla como tal, me explico; tengo tres tablas pero una corresponde a un activo, otra a un pasivo y otra a un patrimonio; me gustaría poder dejar alguna equiqueta en la tabla al momento de crearla donde especifique de que tipo es; para que en cualquier momento desde java pueda saberlo.
Suponiendo que las tres tablas son idénticas (mismas columnas), y que quieres diferenciar las filas en función de un elemento variable, podrías usar una única tabla, con la misma estructura de las que tienes, añadiendo una nueva columna "tipo", donde se almacenen esos valores: activo, pasivo, patrimonio, en según que casos.
Indexando la tabla por esa columna, puedes conocer con facilidad las filas a que corresponde cada tipo.
Una consulta por "patrimonio", por ejemplo, te devolvería las filas asociadas a patrimonio, como si se tratase de una de tus tablas actuales.
Ajap choses, tambien pense en eso, algo asi:
NombreCuenta TipoCuenta Fecha Descrip Debe Haber
Donde NombreCuenta seria a lo actualmente estoy haciendo una tabla.
Es que me parece una mejor practica tener tablas separadas, tal vez me equivoque; pero voy a intentar a ver si se me ocurre algo... (o me ayudan)
Pensé que se podia hacer la tabla con algún comentario y dicho comentario lo podía leer desde java; eso me imagine.
Aunque tal vez sea como "matar moscas a cañonazos", ¿Podría servirte ésto?.
http://www.h2database.com/html/features.html#user_defined_functions
Dicho sea de paso, si vas a usar una base de datos incrustada, en Java, H2 puede ser la mejor opción. Y si no es incrustada en la aplicación misma, quizás también ;)
http://www.h2database.com/html/main.html
Saludos a todos,
Estoy haciendo una aplicación donde usaré cuentas contables, por ejemplo la cuenta 'caja' la cual se convertirá en la tabla 'caja' y tiene campos, id, fecha, descripcion,debe,haber.
La pregunta es: ¿Comó hago para que el momentos de crear la tabla 'caja' en la base de datos pueda ponerle una variable, etiqueta o algo para especificar que es una cuenta de "activo" u otra cosa que quiera ponerme? y que pueda recuperar esa variable o etiqueta desde Java.
Una pista o un material que me sirva o una sugerencia... estoy usando sqlite.
Gracias de antemano.