| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| readme.txt | 2015-02-13 | 2.7 kB | |
| SjFramework.jar | 2015-02-13 | 88.9 kB | |
| Totals: 2 Items | 91.6 kB | 0 | |
* Clase Java para conectarse a base de datos.
* <p>
* La clase trae la mayoria de los metodos para manejar conexiones a base de
* datos.
* <p>
* La conexion a la base de datos usa por defecto el datasource de JNDI
* java:comp/env/jdbc/SolJavaDS.
* <p>
* En caso de usar otro JNDI o de no usar un JNDI, tendras que crear otra clase que extiende ConnectDB, y sobre escribir
* el metodo {@link #initConnectionVariables()} .
* <p>
* En la practica aconsejo siempre crear una clase personal que extiende ConnectDB.
* <p>
* Fue diseñado y esta en uso en produccion con MySQL version 5.0 y 5.1, pero
* funciona tambien con otras bases de datos, ya sea PostGreSql, Firebird,
* Oracle, o SQL Server.
* <p>
* Para que la auditoria de conexion y/o el log de errores en la base de datos
* funciona, las tablas/procedimientos deben existir en la base de datos.
* <p>
*
* Historico de versiones
* <p><pre>
* 4.4: 23-01-15: Add BigDecimal + fix bug on tranlslate number (made case insensitive)
* 4.3: 06-08-14: Add filterAlphaNumericNtilde in Tools + filterChar
* 4.2: 28-03-14: Report up to 25 colomns
* 4.1: 25-01-14: JSON query results
* 4.0: 15-01-14: Usa parametros dynamicos
* 3.9: 21-01-13: ofc AMPLIADO HASTA 16 DATASETS
* 3.8: 25-08-12: Report taglib: si no tiene cssClass definido, no usa fieldset.
* 3.7: 22-03-12: Solo commit/rollback si autocommit==true
* Fix nolimit param en AjaxList
* Nuevo tag OptionSQL para generar lista de <option> basadas en una consulta SQL
* Nuevo atributo disabled en DynamicList
* 3.6: 01-02-12: Ya no se permite el SQL como parametro de TestDB, por razon de seguridad.
* Si requieres un SQL diferente, sobreescribe el metodo getSQL.
* Si requieres un SQL dinamico, sobreescribe el metodo getSQL implementando algun tipo de seguridad (validacion de variable de session por ejemplo)
* 3.5: 24-01-12: Add getDateLong2+3, getDateMedium+2+3
* 3.4: 15-01-12: placeholder en DynamicList
* 3.3: 06-01-12: Move DynamicList to tag.utils.
* 3.2: 07-12-11: DynamicList: img align top, TestDB @WebServlet
* Add getCount2 y getCount3
* 3.1: 04-11-11: Report: nuevo parametro noDataMsg, AjaxList:
* 3.0: 30-10-11: AjaxList: Desde ahora usa encoding=ISO-8859-1 !!!!! Permite accentos en caja de texto de busqueda como en resultaods de busqueda. REQUIERE un archivo prototype.js adaptado (disponible en WebContent/js/)
* 2.9: 27-10-11: Send email con String y StringBuilder tambien
* DynamicList: permitir -1 como no_...., utilizando otro valor para el campo vacio. Si no es -1, mencionar el valor en el parametro menosUnoEsVacio (por defecto="-1")
* 2.8: 24-10-11: Nuevo atributo inputClass en DynamicList