Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/03/2002, 11:09
Avatar de hugo777
hugo777
 
Fecha de Ingreso: enero-2002
Ubicación: Lima, Perú
Mensajes: 757
Antigüedad: 22 años, 3 meses
Puntos: 1
Re: conexion base de datos

Una conexión a base de datos en una página JSP, es igual a cualquier conexión realiazada por un programa JAVA.
Para esto existe el API JDBC , que permite conectarse de manera independiente a cualquier manejador de base de datos.

Para realizar la conexión tienes dos formas: un puente JDBC-ODBC, o a través de DriverNativo.

El ejemplo a continuación es hecho con DriverNativo para una Base de Datos SQL-Server:

try {

// Cargamos el driver JDBC
Class.forName("com.internetcds.jdbc.tds.Drive r");
// Realizamos la conexion
Connection conexion = DriverManager.getConnection( "jdbc:freetds:sqlserver://192.168.0.1/FENIX","webmaster","4587512&qu ot;);

// Creamos una sentencia SQL
...

//Aqui va el código para el manejo de los datos
...
//Cierra la conexión
conexion.close();

}
catch( ClassNotFoundException e ) {
System.out.println( "\tNo existe el driver de Base de datos." );
}
catch( SQLException e1) {
System.out.println( "\tLa consulta es no valida." );
}

El Class.forName carga el driver a utilizar.
La Cadena de conexión recibe el nombre del servidor (o dirección IP), mas la base de datos ("fenix"), más el usuario y password.

Saludos,

H@C..