<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<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]-->
</head>

<body lang=ES link=blue vlink=purple>

<div class=Section1>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif";
color:navy'>Hola a todos y todas, <o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif";
color:navy'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif";
color:navy'>Estoy desarrollando una extensió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:10.0pt;font-family:"Arial","sans-serif";
color:navy'>El código de la sentencia es el siguiente (se entiende que la
conexión a la base de datos es correcta, porque para las consultas funcióna
correctamente): <o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif";
color:navy'>   <o:p></o:p></span></p>

<p class=MsoNormal style='text-indent:35.4pt;text-autospace:none'><span
lang=EN-US style='font-size:10.0pt;font-family:"Courier New";color:black'>Statement
st=((ConnectionJDBC)conex).getConnection().createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_UPDATABLE);<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Arial","sans-serif";color:navy'>            </span><span
style='font-size:10.0pt;font-family:"Courier New";color:black'>String
sentenciaModif = </span><span style='font-size:10.0pt;font-family:"Courier New";
color:#2A00FF'>&quot;ALTER TABLE &quot;</span><span style='font-size:10.0pt;
font-family:"Courier New";color:black'>+ </span><span style='font-size:10.0pt;
font-family:"Courier New";color:#0000C0'>nombreTabla_Par</span><span
style='font-size:10.0pt;font-family:"Courier New";color:black'>+</span><span
style='font-size:10.0pt;font-family:"Courier New";color:#2A00FF'>&quot; ADD
COLUMN &quot;</span><span style='font-size:10.0pt;font-family:"Courier New";
color:black'>+ nombreCampo+</span><span style='font-size:10.0pt;font-family:
"Courier New";color:#2A00FF'>&quot; VARCHAR(255);&quot;</span><span
style='font-size:10.0pt;font-family:"Courier New";color:black'>;</span><span
style='font-size:10.0pt;font-family:"Courier New"'><o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Courier New";
color:black'>      </span><b><span style='font-size:10.0pt;font-family:"Courier New";
color:#7F0055'>boolean</span></b><span style='font-size:10.0pt;font-family:
"Courier New";color:black'> filasModificadas = st.execute(sentenciaModif);<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Courier New";
color:black'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif";
color:navy'>La sentencia de Update es similar, con la consiguiente modificación
de la sentencia.<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif";
color:navy'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif";
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:10.0pt;font-family:"Arial","sans-serif";
color:navy'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif";
color:navy'>A que puede ser debido?? <o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif";
color:navy'>A alguien le ha ocurrido algo parecido??<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif";
color:navy'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif";
color:navy'>Gracias por vuestros aportes!<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif";
color:navy'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Courier New";
color:black'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif";
color:navy'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><b><span style='color:#1F497D'>Antonio Araque Ibáñez<o:p></o:p></span></b></p>

<p class=MsoNormal><span style='color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'>Director Técnico<o:p></o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'>Entornos SIG (E-SIG)<o:p></o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'>Avda. Madrid, 43, Bl.1, Bj. A<o:p></o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'>23008 Jaén - España<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='color:#1F497D'>Telf. +34 953 089 523<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='color:#1F497D'>Fax +34 953 089 524<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='color:#1F497D'>antonio.araque@e-sig.es<o:p></o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'>e-sig.es<o:p></o:p></span></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

</body>

</html>