<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html; charset=ISO-8859-1"
 http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Hola Antonio:<br>
<br>
Creo que tu problema puede venir de que gvSIG, al usar cursores
binarios para pintar las capas y una &uacute;nica conexi&oacute;n, en el momento de
ejecutar tus sentencias estar&aacute;s dentro de una transacci&oacute;n. Es posible
que esa transacci&oacute;n se cancele al terminar un pintado.<br>
<br>
Si tienes la posibilidad, crea tu una conexi&oacute;n a la BBDD directamente y
ejecuta en ella tus cambios.<br>
<br>
Un Saludo.<br>
Chema.<br>
<br>
El 03/12/10 14:36, Antonio Araque escribi&oacute;:
<blockquote cite="mid:001201cb92ef$213f0b90$63bd22b0$@araque@e-sig.es"
 type="cite">
  <meta http-equiv="Content-Type"
 content="text/html; charset=ISO-8859-1">
  <meta name="Generator" content="Microsoft Word 12 (filtered medium)">
  <style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EstiloCorreo17
        {mso-style-type:personal-compose;
        font-family:"Arial","sans-serif";
        color:navy;
        font-weight:normal;
        font-style:normal;
        text-decoration:none none;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page Section1
        {size:612.0pt 792.0pt;
        margin:70.85pt 3.0cm 70.85pt 3.0cm;}
div.Section1
        {page:Section1;}
-->
  </style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]-->
  <div class="Section1">
  <p class="MsoNormal"><span
 style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; color: navy;">Hola
a todos y todas, <o:p></o:p></span></p>
  <p class="MsoNormal"><span
 style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; color: navy;"><o:p>&nbsp;</o:p></span></p>
  <p class="MsoNormal"><span
 style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; color: navy;">Estoy
desarrollando una extensi&oacute;n para gvSIG en la que necesito
actualizar una base de datos PostgreSQL-PostGIS. Las actualizaciones
requeridas
son un ALTER TABLE con ADD COLUMN y un UPDATE. <o:p></o:p></span></p>
  <p class="MsoNormal"><span
 style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; color: navy;">El
c&oacute;digo de la sentencia es el siguiente (se entiende que la
conexi&oacute;n a la base de datos es correcta, porque para las consultas
funci&oacute;na
correctamente): <o:p></o:p></span></p>
  <p class="MsoNormal"><span
 style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; color: navy;">&nbsp;&nbsp;
  <o:p></o:p></span></p>
  <p class="MsoNormal" style="text-indent: 35.4pt;"><span
 style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: black;"
 lang="EN-US">Statement
st=((ConnectionJDBC)conex).getConnection().createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_UPDATABLE);<o:p></o:p></span></p>
  <p class="MsoNormal" style=""><span
 style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; color: navy;"
 lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
 style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: black;">String
sentenciaModif
= </span><span
 style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: rgb(42, 0, 255);">"ALTER
TABLE "</span><span
 style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: black;">+ </span><span
 style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: rgb(0, 0, 192);">nombreTabla_Par</span><span
 style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: black;">+</span><span
 style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: rgb(42, 0, 255);">"
ADD
COLUMN "</span><span
 style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: black;">+
nombreCampo+</span><span
 style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: rgb(42, 0, 255);">"
VARCHAR(255);"</span><span
 style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: black;">;</span><span
 style="font-size: 10pt; font-family: &quot;Courier New&quot;;"><o:p></o:p></span></p>
  <p class="MsoNormal"><span
 style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: black;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  </span><b><span
 style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: rgb(127, 0, 85);">boolean</span></b><span
 style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: black;">
filasModificadas = st.execute(sentenciaModif);<o:p></o:p></span></p>
  <p class="MsoNormal"><span
 style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: black;"><o:p>&nbsp;</o:p></span></p>
  <p class="MsoNormal"><span
 style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; color: navy;">La
sentencia de Update es similar, con la consiguiente modificaci&oacute;n
de la sentencia.<o:p></o:p></span></p>
  <p class="MsoNormal"><span
 style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; color: navy;"><o:p>&nbsp;</o:p></span></p>
  <p class="MsoNormal"><span
 style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; color: navy;">El
problema es que, las modificaciones no llegan a la base de datos,
he probado incluso con el superUsuario de la base de datos PostgreSQL
por si
hubiera problemas de permisos de la tabla, pero nada, siguen si hacerse
efectivas las modificaciones.<o:p></o:p></span></p>
  <p class="MsoNormal"><span
 style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; color: navy;"><o:p>&nbsp;</o:p></span></p>
  <p class="MsoNormal"><span
 style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; color: navy;">A
que puede ser debido?? <o:p></o:p></span></p>
  <p class="MsoNormal"><span
 style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; color: navy;">A
alguien le ha ocurrido algo parecido??<o:p></o:p></span></p>
  <p class="MsoNormal"><span
 style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; color: navy;"><o:p>&nbsp;</o:p></span></p>
  <p class="MsoNormal"><span
 style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; color: navy;">Gracias
por vuestros aportes!<o:p></o:p></span></p>
  <p class="MsoNormal"><span
 style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; color: navy;"><o:p>&nbsp;</o:p></span></p>
  <p class="MsoNormal"><span
 style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: black;"><o:p>&nbsp;</o:p></span></p>
  <p class="MsoNormal"><span
 style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; color: navy;"><o:p>&nbsp;</o:p></span></p>
  <p class="MsoNormal"><b><span style="color: rgb(31, 73, 125);">Antonio
Araque Ib&aacute;&ntilde;ez<o:p></o:p></span></b></p>
  <p class="MsoNormal"><span style="color: rgb(31, 73, 125);"><o:p>&nbsp;</o:p></span></p>
  <p class="MsoNormal"><span style="color: rgb(31, 73, 125);">Director
T&eacute;cnico<o:p></o:p></span></p>
  <p class="MsoNormal"><span style="color: rgb(31, 73, 125);">Entornos
SIG (E-SIG)<o:p></o:p></span></p>
  <p class="MsoNormal"><span style="color: rgb(31, 73, 125);">Avda.
Madrid, 43, Bl.1, Bj. A<o:p></o:p></span></p>
  <p class="MsoNormal"><span style="color: rgb(31, 73, 125);">23008
Ja&eacute;n - Espa&ntilde;a<o:p></o:p></span></p>
  <p class="MsoNormal"><span style="color: rgb(31, 73, 125);"
 lang="EN-US">Telf. +34 953 089 523<o:p></o:p></span></p>
  <p class="MsoNormal"><span style="color: rgb(31, 73, 125);"
 lang="EN-US">Fax +34 953 089 524<o:p></o:p></span></p>
  <p class="MsoNormal"><span style="color: rgb(31, 73, 125);"
 lang="EN-US"><a class="moz-txt-link-abbreviated" href="mailto:antonio.araque@e-sig.es">antonio.araque@e-sig.es</a><o:p></o:p></span></p>
  <p class="MsoNormal"><span style="color: rgb(31, 73, 125);">e-sig.es<o:p></o:p></span></p>
  <p class="MsoNormal"><o:p>&nbsp;</o:p></p>
  </div>
  <pre wrap="">
<fieldset class="mimeAttachmentHeader"></fieldset>
_______________________________________________
gvSIG_desarrolladores mailing list
<a class="moz-txt-link-abbreviated" href="mailto:gvSIG_desarrolladores@listserv.gva.es">gvSIG_desarrolladores@listserv.gva.es</a>
<a class="moz-txt-link-freetext" href="http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores">http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores</a>
  </pre>
</blockquote>
<br>
<br>
<pre class="moz-signature" cols="72">-- 
Jose Manuel Viv&oacute; Arnal
DiSiD Technologies S.L. (<a class="moz-txt-link-freetext" href="http://www.disid.com">http://www.disid.com</a>)
</pre>
</body>
</html>