Class Uttbd

java.lang.Object
spgn.pgn.utilidades.es.Uttbd

public abstract class Uttbd extends Object
UTILIDADES DE BASE DE DATOS Clase en la que tenemos todos los metodos para interactuar con las bases de datos tanto desde el cliente como desde los scripts del scada
Author:
Ruben Palomino Bustos
  • Constructor Details

    • Uttbd

      public Uttbd(spgn.pgn.opc.tag.almacen.Almacen almacen, Utt utt)
      Constructor en la que le pasamos la utilidad de consulta de tag
      Parameters:
      almacen - El Almacen general de la aplicacion
      utt - la utilidad de consulta de tags
    • Uttbd

      public Uttbd(spgn.pgn.opc.tag.almacen.Almacen almacen)
      Constructor que genera la utildad de consulta de tags por si misma
      Parameters:
      almacen - El almacen general de la aplicacion
  • Method Details

    • escribeTagDeBD

      public void escribeTagDeBD(String nombreConexion, String tabla, String colPath, String colValor, String path)
      Metodo que lee el valor asociado al path en una base de datos y lo escribe en la tag
      Parameters:
      nombreConexion - Nombre de la conexion a la base de datos
      tabla - Tabla en la que vamos a insertar el valor de la tag
      colPath - Nombre de la columna donde vamos a almacenar el nombre de la tag
      colValor - Nombre de la columna donde vamos a almacenar el valor de la tag
      path -
      La base de datos debe de tener dos columnas una para almacenar el path y la otra para almacenar el valor, ambas de tipo string o varchar
    • guardaTagEnBD

      public void guardaTagEnBD(String nombreConexion, String tabla, String colPath, String colValor, String path)
      Metodo que guarda el valor de una tag en una tabla de una base de datos determinada
      Parameters:
      nombreConexion - Nombre de la conexion a la base de datos
      tabla - Tabla en la que vamos a insertar el valor de la tag
      colPath - Nombre de la columna donde vamos a almacenar el nombre de la tag
      colValor - Nombre de la columna donde vamos a almacenar el valor de la tag
      path - Ruta de la Tag
    • ejecutaSentencia

      public String ejecutaSentencia(String nombreConexionT, String sentenciaT)
      Metodo que ejecuta una sentencia y me devuelve el resulset
      Parameters:
      nombreConexionT - El nombre de la conexion
      sentenciaT - La sentencia a utilizar
      Returns:
      El ResultSet resultante de ejecutar la sentencia
    • ejecutaSentencia

      public String ejecutaSentencia(String nombreConexionT, String sentenciaT, boolean compactar)
      Metodo que ejecuta una sentencia y me devuelve el resulset
      Parameters:
      nombreConexionT - El nombre de la conexion
      sentenciaT - La sentencia a util
      compactar - Si queremos o no compactar la respuesta
      Returns:
      El ResultSet resultante de ejecutar la sentencia
    • ejecutaSentencia

      public static String ejecutaSentencia(spgn.pgn.opc.tag.almacen.AlmacenTag almacenT, String nombreConexionT, String sentenciaT)
      Metodo que ejecuta una sentencia y me devuelve el resulset
      Parameters:
      almacenT - almacen general de la aplicacion
      nombreConexionT - Nombre de la conexion
      sentenciaT - Sentencia a ejecutar
      Returns:
      El ResultSet resultante de ejecutar la sentencia
    • ejecutaSentencia

      public static String ejecutaSentencia(spgn.pgn.opc.tag.almacen.AlmacenTag almacenT, String nombreConexionT, String sentenciaT, boolean compactar)
      Metodo que ejecuta una sentencia en la conexion indicada
      Parameters:
      almacenT - El Almacen general de la aplicacion
      nombreConexionT - Nombre de la conexion a la base de datos
      sentenciaT - Sentencia que quiero realizar
      compactar - Si los datos devueltos los devuelvo en modo compacto
      Returns:
      Un XML con los resultados de la consulta
    • ejecutaSELECTransaccion

      @Deprecated public boolean ejecutaSELECTransaccion(String nombreTransaccion, String clausulaWhere)
      No implementada "Reservada para el futuro"
      Parameters:
      nombreTransaccion - xx
      clausulaWhere - xx
      Returns:
      xx
    • ejecutaINSERTransaccion

      @Deprecated public boolean ejecutaINSERTransaccion(String nombreTransaccion)
      NO IMPLEMENTADO
      Parameters:
      nombreTransaccion - XX
      Returns:
      true XX
    • ejecutaUPDATETransaccion

      @Deprecated public boolean ejecutaUPDATETransaccion(String nombreTransaccion, String clausulaWhere)
      NO IMPLEMENTADA
      Parameters:
      nombreTransaccion - XX
      clausulaWhere - XX
      Returns:
      XX
    • getAlmacen

      public spgn.pgn.opc.tag.almacen.Almacen getAlmacen()
      Metodo que retorna el almacen general de la aplicacion
      Returns:
      El Almacen asignado a la utilidad
    • setAlmacen

      public void setAlmacen(spgn.pgn.opc.tag.almacen.Almacen almacen)
      Asigna un almacen a la utilidad
      Parameters:
      almacen - , almacen a asignar a la utilidad.