Download Latest Version SjFramework.jar (106.9 kB)
Email in envelope

Get an email when there's a new version of SolucionJava packages

Name Modified Size InfoDownloads / 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
Source: readme.txt, updated 2015-02-13