La Web del Programador: Comunidad de Programadores
 
    Pregunta:  2977 - ¿CÓMO MANEJAR BASE DE DATOS EN JAVA??
Autor:  Karime Elideth Varo Ortiz
me encuentro reaizando un sistema que maneja base de datos y quisiera saber cómo se manipula en Java. el sistema se manejará mediante el web. En caso de que Java no lo maneje, que lenguajes me recomiendan para realizarlo.

  Respuesta:  Príncipe Neo
Aunque tu pregunta es muy ambigua... espero ayudarte y partire de ciertas premisas:

1) si estas trabajando en la web y quieres acceder a bases de datos (Un Portal Web) usando Java, estas usando JSPs y Servlets NO existe otra manera de hacerlo, osea ese portal Web va usar un servidor wbe que se encargara que el proceso sea transparente para el cliente, tu cliente simplemente va a solicitar ciertas paginas con ciertos parametros y el servidor web en base a esa informacion remitida le dara una respuesta...
2) Ahora bien, trabajar con applets, implica trabajar de lado del cliente, osea la aplicacion se ejecuta en el cliente y conectar con una base de datos usando un applet NO ESTA PERMITIDO, ni usando Sockets... claro esta que no hay NADA IMPOSIBLE en la programacion, pero hasta ahora no se puede hacer y que alguien me refute si pasa lo contrario
3) para realizar la conexion existen diversas maneras entre ellas 2 tipos de conexiones:

a) Conexion JDBC - ODBC: En esta conexion necesitas tener crear tu DSN en tu ODBC on respecto a tu BD y para la comunicacion no necesitas nada ya que el puente JDBC-ODBC viene por defecto con los ultimos jdk... por ejm para conectarte con MS Access esta es la ÚNICA manera.
b) Conexion por Driver Nativo JDBC: Aqui necesitas un driver de acuerdo al SGBD que estes usando... si es SQL Server, Oracle, Informix, MySQL, Firebird, y casi la totalidad de SGBD del mercado por no decir todos.

Si deseas mas info escribe a mi correo, suerte!

  Respuesta:  jorge carvajal
el manejo de base ded atos en java se realiza con la ayuda de un drive JDBC, el drive lo puedes bajar de la pagina de sun(hay muchos y la gran mayoria son a prueba por 30 dias) este drive lo tienes que configurar en el odbc de tu maquina, para esto te vas a panel de cotrol y seleccionas ODBC le das agrgar al dns de usuario y ligas tu base de datos al odbc, luego en tu programa java lo que tienes que hacer es conectar el driver JDBC con la base de datos(para esto usas el nombre que le pusiste al configurarlo en el odbc) te recomiendo que cuendo configures al odbc espècifiques la ruta donde esta situada fisicamente tu base de datos. volviendo al programa, una vez que haya conectado la base de datos con JDBC la puedes accesar con sqp, para esto usas cargas el paquete java.sql.*; y das la instruccion sql que desees, el driver te debe de proporcionar una clases y un servidor, las clases te sirven para manipular la basede datos y las tienes que cargar con la instruccion class.from() y tambien las tienes que indicar al momento de compilar tu programa. el servidor del driver JDBC debe de estar corriendo en la maquina donde se encuantra la base de datos, si estas haciendo pruebas en una mauina local usa la dirección de loopback, de lo contrario indica la dirección a la que te quieres conectar al dar la instrucción de conectar ala base de datos, si lo que quieres hacer es usarla para que se accese por medio de un browser tienes que tener en cuenta que lo tienes que hacer como applet y estos estan restringidos en lo que se refiere al uso de puertos y sockets, incluso en el acceso a disco, lo más recomandable es que uses una aplicación autonoma de java.