๐Ÿš€ go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.lenguajes.java
Article #168

Actualizacion de Base de Datos Mediante Un Resultset

#168
From: luisfleon
Date: Wed, 13 Feb 2008 13:12
39 lines
2692 bytes
Saludos amigos, nuevamente 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
Technical Details
Message-ID: <c82b9080-4068-4ef2-8c54-7a4087a627d2@e23g2000prf.googlegroups.com>
Path: arc1-ca.pugleaf.net!g2news1.google.com!postnews.google.com!e23g2000prf.googlegroups.com!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Thread: 1116f3,f6f894cb4cb026a6,start
X-Google-Attributes: gid1116f3,public,usenet
X-Google-Language: SPANISH,ASCII
Path: arc1-ca.pugleaf.net!g2news1.google.com!postnews.google.com!e23g2000prf.googlegroups.com!not-for-mail
From: luisfleon@gmail.com
Newsgroups: es.comp.lenguajes.java
Subject: Actualizacion de Base de Datos Mediante Un Resultset
Date: Wed, 13 Feb 2008 05:12:43 -0800 (PST)
Organization: http://groups.google.com
Lines: 39
Message-ID: <c82b9080-4068-4ef2-8c54-7a4087a627d2@e23g2000prf.googlegroups.com>
NNTP-Posting-Host: 190.36.176.59
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
X-Trace: posting.google.com 1202908363 3711 127.0.0.1 (13 Feb 2008 13:12:43 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: Wed, 13 Feb 2008 13:12:43 +0000 (UTC)
Complaints-To: groups-abuse@google.com
Injection-Info: e23g2000prf.googlegroups.com; posting-host=190.36.176.59; 
 posting-account=AmiCwAoAAADEK0cySQlfJhInK7_rhwVO
User-Agent: G2/1.0
X-HTTP-UserAgent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 
 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR
 3.0.04506.648),gzip(gfe),gzip(gfe)