Ver Mensaje Individual
  #3 (permalink)  
Antiguo 23/03/2009, 15:27
Avatar de ratwhite
ratwhite
 
Fecha de Ingreso: febrero-2009
Ubicación: Lima
Mensajes: 16
Antigüedad: 15 años, 2 meses
Puntos: 1
Respuesta: realizar un insert desde jsp a bd postgresql

hay varias formas, una es teniendo tu clase coneccion para q despues solo lo importes a tu jsp y hagas tus consultas a la BD aki te paso un ejm de clase coneccion:


Código:
public static Connection  EjecutarConeccion2(String NombreGestorBD,String NombreBD,String NombreUsuario,String Contrasenia)
    {
    	Connection cn=null;
    	 
        try
        {
            if(NombreGestorBD.equals("ODBC"))
            {
                Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
                cn = DriverManager.getConnection("jdbc:odbc:" + NombreBD,NombreUsuario,Contrasenia);
            } 
            if(NombreGestorBD.equals("Oracle"))
            {
                Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();/*5.207.88.246*/
                cn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:" + NombreBD, NombreUsuario, Contrasenia);
                //cn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:" + NombreBD, NombreUsuario, Contrasenia);
            } 
            if(NombreGestorBD.equals("Postgres"))
            {
                Class.forName("org.postgresql.Driver").newInstance();
                cn = DriverManager.getConnection("jdbc:postgresql:" + NombreBD, NombreUsuario, Contrasenia);
            }
            if(NombreGestorBD.equals("Mysql"))
            {
                Class.forName("com.mysql.jdbc.Driver").newInstance();
                String Cadena="jdbc:mysql://127.0.0.1:3306/"+ NombreBD+"?user="+NombreUsuario+"&password="+Contrasenia;
                cn = DriverManager.getConnection(Cadena);
            }
        }
        catch(Exception e)
        {
            System.out.println("No se encuentra la libreria JDBC o no esta referenciado");
        }
        
        return cn;
    }    
    
    public static void EjecutarCmd(Statement trans,String Sql)throws SQLException
    {
      	trans.execute(Sql);
    }

    public static ResultSet EjecutarQry(Statement trans,String Sql)throws SQLException
    {
        return trans.executeQuery(Sql);   
    }
espero te sirva.