|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ejie.r01f.sql.QueryExecutor
Clase Base para realizar consultas sobre la Base de Datos
Puede ser extendida por EJBs, Beans, ....
En el fichero de propiedades de la aplicación ES PRECISO especificar la definición
de la conexión a Base de Datos (Ver com.ejie.r01f.sql.DBManager)
Constructor Summary | |
QueryExecutor()
Constructor vacio |
|
QueryExecutor(java.lang.String appCode,
java.lang.String conxName)
Constructor en base al código de aplicación y al nombre de la conexión a utilizar |
Method Summary | |
void |
executeDelete(java.lang.String deleteSQL)
Ejecuta una delete sobre la base de datos |
void |
executeDelete(java.lang.String deleteSQL,
java.util.List params)
Insert con parametros sobre la base de datos |
void |
executeInsert(java.lang.String insertSQL)
Insert sin parametros sobre la base de datos |
void |
executeInsert(java.lang.String insertSQL,
java.util.List params)
Insert con parametros sobre la base de datos |
java.util.List |
executeQuery(java.lang.String querySql)
Consulta sin parametros sobre la base de datos |
java.util.List |
executeQuery(java.lang.String querySql,
java.util.List params)
Consulta con parametros sobre la base de datos |
void |
executeUpdate(java.lang.String updateSQL)
Update sin parametros sobre la base de datos |
void |
executeUpdate(java.lang.String updateSQL,
java.util.List params)
Update con parametros sobre la base de datos |
java.lang.String |
loadCLOB(java.lang.String tableName,
java.lang.String clobColumnName,
java.util.Map pk)
Carga una columna tipo CLOB |
static void |
main(java.lang.String[] args)
Main Method |
void |
updateCLOB(java.lang.String tableName,
java.lang.String clobColumnName,
java.util.Map pk,
java.lang.String data)
Actualiza una columna tipo CLOB |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public QueryExecutor()
public QueryExecutor(java.lang.String appCode, java.lang.String conxName)
appCode
- El codigo de aplicacionconxName
- El nombre de la conexión a base de datos.
Debe coincidir con un identificador de una conexión configurada en
la sección Method Detail |
public java.util.List executeQuery(java.lang.String querySql) throws java.sql.SQLException
querySql
- Sentencia a ejecutar
java.sql.SQLException
public java.util.List executeQuery(java.lang.String querySql, java.util.List params) throws java.sql.SQLException
querySql
- Sentencia a ejecutarparams
- de parametros a incorporar en la query
java.sql.SQLException
- si ocurre algún errorpublic void executeInsert(java.lang.String insertSQL) throws java.sql.SQLException
insertSQL
- Sentencia a ejecutar
java.sql.SQLException
public void executeInsert(java.lang.String insertSQL, java.util.List params) throws java.sql.SQLException
insertSQL
- Sentencia a ejecutarparams
- de parametros a incorporar en la query
java.sql.SQLException
- si ocurre algún errorpublic void executeUpdate(java.lang.String updateSQL) throws java.sql.SQLException
updateSQL
- Sentencia de actualización a ejecutar
java.sql.SQLException
- si hay un errorpublic void executeUpdate(java.lang.String updateSQL, java.util.List params) throws java.sql.SQLException
updateSQL
- Sentencia de actualización a ejecutarparams
- de parametros a incorporar en la update
java.sql.SQLException
- si ocurre algún errorpublic void executeDelete(java.lang.String deleteSQL) throws java.sql.SQLException
deleteSQL
- sentencia delete a ejecutar
java.sql.SQLException
- si ocurre algún errorpublic void executeDelete(java.lang.String deleteSQL, java.util.List params) throws java.sql.SQLException
deleteSQL
- Sentencia a ejecutarparams
- de parametros a incorporar en la query
java.sql.SQLException
- si ocurre algún errorpublic java.lang.String loadCLOB(java.lang.String tableName, java.lang.String clobColumnName, java.util.Map pk) throws java.sql.SQLException
tableName
- El nombre de la tabla que contiene el BLOBclobColumnName
- El nombre de la columna que contiene el blobpk
- La clave primaria de la fila (nombreColumna|valor)
java.sql.SQLException
- si hay un errorpublic void updateCLOB(java.lang.String tableName, java.lang.String clobColumnName, java.util.Map pk, java.lang.String data) throws java.sql.SQLException
tableName
- El nombre de la tabla que contiene el BLOBclobColumnName
- El nombre de la columna que contiene el blobpk
- La clave primaria de la fila (nombreColumna|valor)data
- la cadena a insertar
java.sql.SQLException
- si hay un errorpublic static void main(java.lang.String[] args)
args
-
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |