Foros > Java: Actualizacion de Base de Datos Mediante Un Resultset Opciones

  1. lfleon

    Mensajes [2] - Enviado el Miércoles 13 de Febrero de 2008 a las 19:09hs

    Saludos amigos,?recurro a ustedes por ayuda. Estoy
    intentando actualizar o adicionar registros de un ResultSet. Me
    funciono bien cuando utilice un SQL sencillo de una Tabla, pero cuando
    utilizo un SQL con relaciones entre varias tablar no me funciona ...

    Hay alguna forma de actualizar ese tipo de SQL de varias tablas con un
    ResultSet o se tienen que manejar con instrucciones UPDATE e
    INSERT ... ?


    Estoy haciendo la actualizacion de la siguiente forma:


    *********************************************************************
    public Connection CONEXION;
    Class.forName("com.ibm.as400.access.AS400JDBCDrive r");
    CONEXION=DriverManager.getConnection(url,usuarios, clave);


    *********************************************************************


    private ResultSet consulta;
    Statement sentencia=CONEXION.createStatement(ResultSet.TYPE_
    SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
    consulta=sentencia.executeQuery("SELECT * FROM TABLA");


    consulta.updateString("CAMPO", valor);
    consulta.updateRow();


    ************************************************** *******************


    Sin embargo, al realizar una consulta de varias tablas relacionadas,
    como por ejemplo:


    consulta=sentencia.executeQuery("SELECT * FROM TABLA1 A, TABLA2 B
    WHERE A.CAMPO=B.CAMPO");


    me dice: "El cursor SCRSR0007 para la tabla es de s?lo lectura.
    " Que recomendacion me pueden dar al respecto ? Agradeceria mucho sus
    comentarios al respecto.


    Luis


responder

Para poder responder a este tema tenes que ingresar. Si no tenes una cuenta podes registrarse gratis..

publicidad

API DE FACEBOOK
GOOGLE CALENDAR API
GOOGLE MAPS API