Package spgn.pgn.utilidades.es
Class Uttbd
java.lang.Object
spgn.pgn.utilidades.es.Uttbd
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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
ejecutaINSERTransaccion
(String nombreTransaccion) Deprecated.boolean
ejecutaSELECTransaccion
(String nombreTransaccion, String clausulaWhere) Deprecated.ejecutaSentencia
(String nombreConexionT, String sentenciaT) Metodo que ejecuta una sentencia y me devuelve el resulsetejecutaSentencia
(String nombreConexionT, String sentenciaT, boolean compactar) Metodo que ejecuta una sentencia y me devuelve el resulsetstatic String
ejecutaSentencia
(spgn.pgn.opc.tag.almacen.AlmacenTag almacenT, String nombreConexionT, String sentenciaT) Metodo que ejecuta una sentencia y me devuelve el resulsetstatic String
ejecutaSentencia
(spgn.pgn.opc.tag.almacen.AlmacenTag almacenT, String nombreConexionT, String sentenciaT, boolean compactar) Metodo que ejecuta una sentencia en la conexion indicadaboolean
ejecutaUPDATETransaccion
(String nombreTransaccion, String clausulaWhere) Deprecated.void
Metodo que lee el valor asociado al path en una base de datos y lo escribe en la tagspgn.pgn.opc.tag.almacen.Almacen
Metodo que retorna el almacen general de la aplicacionvoid
Metodo que guarda el valor de una tag en una tabla de una base de datos determinadavoid
setAlmacen
(spgn.pgn.opc.tag.almacen.Almacen almacen) Asigna un almacen a la utilidad
-
Constructor Details
-
Uttbd
Constructor en la que le pasamos la utilidad de consulta de tag- Parameters:
almacen
- El Almacen general de la aplicacionutt
- 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 datostabla
- Tabla en la que vamos a insertar el valor de la tagcolPath
- Nombre de la columna donde vamos a almacenar el nombre de la tagcolValor
- Nombre de la columna donde vamos a almacenar el valor de la tagpath
-
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 datostabla
- Tabla en la que vamos a insertar el valor de la tagcolPath
- Nombre de la columna donde vamos a almacenar el nombre de la tagcolValor
- Nombre de la columna donde vamos a almacenar el valor de la tagpath
- Ruta de la Tag
-
ejecutaSentencia
Metodo que ejecuta una sentencia y me devuelve el resulset- Parameters:
nombreConexionT
- El nombre de la conexionsentenciaT
- La sentencia a utilizar- Returns:
- El ResultSet resultante de ejecutar la sentencia
-
ejecutaSentencia
Metodo que ejecuta una sentencia y me devuelve el resulset- Parameters:
nombreConexionT
- El nombre de la conexionsentenciaT
- La sentencia a utilcompactar
- 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 aplicacionnombreConexionT
- Nombre de la conexionsentenciaT
- 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 aplicacionnombreConexionT
- Nombre de la conexion a la base de datossentenciaT
- Sentencia que quiero realizarcompactar
- Si los datos devueltos los devuelvo en modo compacto- Returns:
- Un XML con los resultados de la consulta
-
ejecutaSELECTransaccion
Deprecated.No implementada "Reservada para el futuro"- Parameters:
nombreTransaccion
- xxclausulaWhere
- xx- Returns:
- xx
-
ejecutaINSERTransaccion
Deprecated.NO IMPLEMENTADO- Parameters:
nombreTransaccion
- XX- Returns:
- true XX
-
ejecutaUPDATETransaccion
Deprecated.NO IMPLEMENTADA- Parameters:
nombreTransaccion
- XXclausulaWhere
- 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.
-
ejecutaSentencia(String, String, boolean)