Armin Tamzarian escribió:Quédate con la cara de este chino:
http://www.mkyong.com/tutorials/jdbc-tutorials/En general busca información sobre Hibernate, que es un framework bastante común que simplifica todas las llamadas entre la aplicación Java y la BBDD, relacionando Beans (objetos simples que sólo tienen atributos y métodos getter y setter para acceder a esos atributos) y tablas de la base de datos.
Vas a liar al chaval si le pones un tuto de JDBC y luego le dices que busque de hibernate
@drokz10 , la cosa es que hay múltiples formas de hacer lo que tu quieres.
1) La mas antigua, mas "a pelo" y quizas la mejor para empezar si simplemente estas cacharreando y no haciendo nada profesional, es JDBC directo. Con JDBC "a pelo" tu te abres manualmente una conexion contra la base de datos, haces tus selects y tus inserts y luego la cierras.
2) Como lo anterior es un infierno cuando empiezas con mil accesos concurrentes, la peña se ha picado frameworks que te simplifican un montonazo de cosas. Y uno de los mas usados es Hibernate (que por debajo usa JDBC pero tu te olvidas de eso). Lo malo es que configurarlo la primera vez no es tarea facil. Lo bueno es que te olvidas de gestionar el numero de conexiones abiertas, te olvidas de gran parte de los problemas relacionados con los commit y los rollbacks y otro monton de cosas que hay que tener en cuenta cuando montas un sistema de verdad.
3) Para rizar el rizo, Hibernate se usa normalmente junto con Spring, que es OTRO framework que te simplifica otro monton de historias pero que nuevamente es un follon configurar cuando llegas de novato.
Yo te diria que si estas empezando con Java empieces por JDBC normalito con los tutos que te han indicado. Y luego ya pases a spring-hibernate.
Si quieres una base de datos muy ligera y sencilla de montar en tu PC en plan cacharreo, te recomiendo Oracle Express. Los defensores del Open Source me odiaran por recomendarla, pero para empezar esta guay porque montarte unas tablas de ejemplo para cacharrear es puro "siguiente, siguiente, siguiente" sin necesidad de saber nada de bases de datos
http://www.oracle.com/technetwork/datab ... index.html