fixed a bug that reset times for datetime fields
authorzapata <zapata>
Sat, 16 Apr 2005 18:27:31 +0000 (18:27 +0000)
committerzapata <zapata>
Sat, 16 Apr 2005 18:27:31 +0000 (18:27 +0000)
source/mir/storage/Database.java
source/mir/storage/DatabaseFailure.java
source/mir/storage/RecordUpdater.java

index 3cb7401..4c8638a 100755 (executable)
@@ -54,7 +54,7 @@ import java.util.*;
 /**
  * Implements database access.
  *
- * @version $Id: Database.java,v 1.44.2.30 2005/03/26 11:26:25 zapata Exp $
+ * @version $Id: Database.java,v 1.44.2.31 2005/04/16 18:27:31 zapata Exp $
  * @author rk
  * @author Zapata
  *
@@ -670,7 +670,7 @@ public class Database {
         // TimeStamp stuff
         try {
           java.util.Date d = userInputDateFormat.parse(dateString);
-          generator.assignDate("webdb_create", d);
+          generator.assignDateTime("webdb_create", d);
         }
         catch (ParseException e) {
           throw new DatabaseFailure(e);
index 8bff0c0..c04e476 100755 (executable)
@@ -31,31 +31,19 @@ package mir.storage;
 
 import multex.Failure;
 
-
 /**
- * Exception for all occuring failures in the database-layer
+ * Exception for all failures in the database-layer
  * @author idefix
  */
 public class DatabaseFailure extends Failure {
-  /**
-   * Constructor StorageObjectException.
-   * @param e
-   */
   public DatabaseFailure(Throwable e) {
     super("", e);
   }
 
-  /**
-   * Standard constructor
-   */
   public DatabaseFailure() {
     super("A failure occured", null);
   }
 
-  /**
-   * Construktor with message
-   * @param   String msg
-   */
   public DatabaseFailure(String msg, Throwable e) {
     super(msg, e);
   }
index e6920a0..1ae012f 100755 (executable)
@@ -30,7 +30,7 @@
 package mir.storage;\r
 \r
 import java.sql.Connection;\r
-import java.util.Date;\r
+import java.util.*;\r
 \r
 /**\r
  * Class to generate update statements\r
@@ -51,8 +51,8 @@ public class RecordUpdater extends StatementGenerator{
   /**\r
    * Assigns a value to a date/time typed field\r
    */\r
-  public void assignDate(String aFieldName, Date aDate) {\r
-    assignObject(aFieldName, new java.sql.Date(aDate.getTime()));\r
+  public void assignDateTime(String aFieldName, Date aDate) {\r
+    assignObject(aFieldName, new java.sql.Timestamp(aDate.getTime()));\r
   }\r
 \r
   /**\r