I agree, triggers are the way to go. However, we are not using MySQL 5 yet, so no triggers. The Bookstore example is proving to be a really good way to help me spin up to speed.
Bill
Augusto,
Thank you very much for the example and encouragement to do an interceptor. I was avoiding advanced topics until I got better with the basics.
It worked, except for some reason the MySQL now() function, which does return date and time in a test off to the side, is not populating the time when used by the interceptor, only the date. This is a small detail.
The really important thing is that I now have creation dates and can move forward. I may be making more use of interceptors. As the manual points out, they are a great way to do server-side validation.
Bill
On Wed, 6 Apr 2005 10:15:42 -0500 (CDT), Augusto Meza Lizardi <[EMAIL PROTECTED]> wrote:
use interceptors to set values for creation_date and other values before the insert event, look in the examples directory , /bookstore/WEB-INF/src/interceptors/BookstoreInsertDataInterceptor.java
i use it for this purpose, i change the preInsert method for this
public int preInsert(HttpServletRequest request, Table table, FieldValues fieldValues, DbFormsConfig config, Connection con) throws ValidationException { String fieldName = table.getName() + "_ID"; FieldValue fv = fieldValues.get(fieldName);
String qry = "select sysdate() "; String fecha="";
try { Statement stmt = con.createStatement(); ResultSet rs = stmt.executeQuery(qry); rs.next(); fecha = rs.getString(1); stmt.close(); } catch (SQLException e) { e.printStackTrace(); }
setValue(table, fieldValues, "fecha_creacion", fecha); setValue(table, fieldValues, "fecha_modificacion", fecha);
return GRANT_OPERATION; }
--- Bill Tribley <[EMAIL PROTECTED]> wrote:org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1229)I have a form working perfectly except that the creation date is null. I want to use a hidden textField with an overrideValue that will force this creation date to be the system date at the time the page loads.
Any ideas on how I could find out what would throw this exception? Log does not point to any jsp page number:
At webapp reload: 2005-04-06 00:31:47 StandardContext[/manager]Manager: restart: Reloading
web application at '/prayerdb' 2005-04-06 00:31:52 StandardContext[/prayerdb]config: finalizing 2005-04-06 00:33:09 ApplicationDispatcher[/prayerdb] Servlet.service() for servlet jsp threw exception java.lang.ThreadDeath at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1189)at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1229)
At page reload after webapp reload: 2005-04-06 00:33:09 StandardWrapperValve[control]: Servlet.service() for servlet control threw exception java.lang.ThreadDeath at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1189)at
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)at
org.apache.log4j.spi.LoggingEvent.<init>(LoggingEvent.java:145)at
org.apache.log4j.Category.forcedLog(Category.java:372)at
-------------------------------------------------------at org.apache.log4j.Category.log(Category.java:864)
My code to implement the date:
<%@ taglib uri="/WEB-INF/dbforms.tld" prefix="db" %> <html> <%@ page import="java.util.Date,java.text.*" %> <%! Date d = new Date(); SimpleDateFormat df = new SimpleDateFormat('yyyy-MM-dd k:mm:ss'); %>
---- code removed for clarity, line below is a test expression in the body -----
The Date Is <%= df.format(d); %>
Thanks in advance for any insight.
Bill
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=clickSF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now.
_______________________________________________ DbForms Mailing List
http://www.wap-force.net/dbforms
_________________________________________________________ Do You Yahoo!? Informaci�n de Estados Unidos y Am�rica Latina, en Yahoo! Noticias. Vis�tanos en http://noticias.espanol.yahoo.com
------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click _______________________________________________ DbForms Mailing List
http://www.wap-force.net/dbforms
------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click _______________________________________________ DbForms Mailing List
http://www.wap-force.net/dbforms
