projects
/
cfb.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add found bugs to database.
[cfb.git]
/
prod
/
net
/
jaekl
/
cfb
/
db
/
driver
/
DbDriver.java
diff --git
a/prod/net/jaekl/cfb/db/driver/DbDriver.java
b/prod/net/jaekl/cfb/db/driver/DbDriver.java
index ecfe2a7eae6bd48e4eef3d0160e0380a09a3274d..f85db06ca3345f66f7e9732f8fa3c75db1e2ca18 100644
(file)
--- a/
prod/net/jaekl/cfb/db/driver/DbDriver.java
+++ b/
prod/net/jaekl/cfb/db/driver/DbDriver.java
@@
-8,7
+8,9
@@
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
+import java.sql.Timestamp;
import java.util.ArrayList;
import java.util.ArrayList;
+import java.util.Date;
import java.util.List;
import net.jaekl.cfb.db.Column;
import java.util.List;
import net.jaekl.cfb.db.Column;
@@
-125,7
+127,15
@@
public abstract class DbDriver {
assert(data.length == table.getNumColumns());
for (int col = 0; col < data.length; ++col) {
assert(data.length == table.getNumColumns());
for (int col = 0; col < data.length; ++col) {
- ps.setObject(col + 1, data[col]);
+ Object obj = data[col];
+ if (obj instanceof java.util.Date) {
+ Date date = (Date)obj;
+ Timestamp ts = new Timestamp(date.getTime());
+ ps.setTimestamp(col + 1, ts);
+ }
+ else {
+ ps.setObject(col + 1, data[col]);
+ }
pendingValues++;
}
ps.addBatch();
pendingValues++;
}
ps.addBatch();