Crear las sentencias

Para especificar las sentencias SQL que usará nuestra aplicación, tendremos que crear un fichero xml donde cada acción quedará definida por una serie de valores. Aquí hay un ejemplo de un archivo de acciones actions.xml, que contiene los siguiente campos.

<actions>
  <action name="listaEmpresas">
    <action-type>Query</action-type>
    <action-sentence>SELECT * FROM Empresas</action-sentence>
    <action-parameters>0</action-parameters>
  </action>
  <action name="seleccionaEmpresa">
    <action-type>Query</action-type>
    <action-sentence>SELECT * FROM Empresas WHERE Id=?</action-sentence>
    <action-parameters>1</action-parameters>
  </action>
  <action name="insertaEmpresa">
    <action-type>Update</action-type>
    <action-sentence>INSERT INTO empresas VALUES( ?, '?', ?, '?' );
    </action-sentence>
    <action-parameters>4</action-parameters>
  </action>
</actions>

 

 

ACTION

<action name="">
  <action-type></action-type>
  <action-sentence></action-sentence>
  <action-parameters></action-parameters>
</action>

 

<action> Acciones que ejecutará nuestro sistema

Parámetro name: Nombre de la acción.

<action-type>

Tipo de sentencia. Puede ser Query, para acciones de consulta, o Update para acciones de actulización( insercción, eliminación, modificación... ). Como en SQL.

<action-sentence>

Sentencia SQL que ejecutará la acción.

<action-parameters>

Número de parámetros que recibe la acción. Por ejemplo, si la sentencia fuera: INSERT INTO empresas VALUES( ?, '?', ?, '?' ), recibiría 4 parámetros, el primero y el tercero de tipo entero, y el segundo y el cuarto, de tipo cadena.

 

Anterior
 

INFOWORKS'03 ;)

SourceForge.net Logo