Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/01/2009, 22:41
Avatar de stone_neo
stone_neo
 
Fecha de Ingreso: abril-2004
Ubicación: Peru
Mensajes: 438
Antigüedad: 20 años, 1 mes
Puntos: 15
Respuesta: Duda sobre conexion a BD en Sistemas WEB

Pues mira lo que tendrias que hacer primero es que los datos para la coneccion a la base de datos la tengas en un archivo properties o uses un datasource, para el properties usa un ResourceBundle, ahora con respecto a los datasources, seria dependediendo de que servidor de aplicaciones uses.

Segundo eso de estar abriendo y cerrando conexiones no es muy recomendable, lo que deberias hacer es tener un pool de conexiones. Y usar una conexion de este pool cada vez que quieras realziar una consulta a la BD.

Tercero utiliza mejor los PreparedStatement en lugar de los Statement, y cuando vayas a realizar alguna transaccion usa el setAutoCommit(), mas o menos de esta manera


Código:
try{
    con.setAutoCommit(false);
    //aqui realizas tu transaccion

   con.commit();
   con.setAutoCommit(true);
}
catch(SQLException e){
   con.rollback();
   con.setAutoCommit(false);
}

Eso seria mas o menos lo básico, ya que si usas algun framework, este te facilita esto.
__________________
Rubén Darío Huamaní Ucharima
Web : http://www.gorilla-soft.com
Usuario Linux #382 100 :-)