diff options
author | Peter Wu <peter@lekensteyn.nl> | 2014-05-10 19:42:56 +0200 |
---|---|---|
committer | Peter Wu <peter@lekensteyn.nl> | 2014-05-10 19:42:56 +0200 |
commit | 2b673df3123e3e1fd4edd6861abe316336e1d69c (patch) | |
tree | 1b26252b839c7ff5bb3f0f6c91affb4c0cdb7b6a /src/database/NamedPreparedStatement.java | |
parent | 49662b1b866e4d722cc3a046fc9834796cbd953b (diff) | |
download | Datafiller-2b673df3123e3e1fd4edd6861abe316336e1d69c.tar.gz |
Convert long to int where possible, fix retweetid
If there is no retweet, the retweetid must really be NULL, not 0. In
order to better match the database, convert some types to integers too.
Diffstat (limited to 'src/database/NamedPreparedStatement.java')
-rw-r--r-- | src/database/NamedPreparedStatement.java | 21 |
1 files changed, 15 insertions, 6 deletions
diff --git a/src/database/NamedPreparedStatement.java b/src/database/NamedPreparedStatement.java index c899376..ebb775b 100644 --- a/src/database/NamedPreparedStatement.java +++ b/src/database/NamedPreparedStatement.java @@ -4,6 +4,7 @@ import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.SQLException; import java.sql.Timestamp; +import java.sql.Types; import java.util.ArrayList; import java.util.Calendar; import java.util.List; @@ -50,21 +51,29 @@ public class NamedPreparedStatement { return indices; } - public void setLong(String name, long l) throws SQLException { + public void setInt(String name, Integer i) throws SQLException { for (int paramIndex : getParamIndices(name)) { - stmt.setLong(paramIndex, l); + if (i == null) { + stmt.setNull(paramIndex, Types.INTEGER); + } else { + stmt.setInt(paramIndex, i); + } } } - public void setString(String name, String str) throws SQLException { + public void setLong(String name, Long l) throws SQLException { for (int paramIndex : getParamIndices(name)) { - stmt.setString(paramIndex, str); + if (l == null) { + stmt.setNull(paramIndex, Types.BIGINT); + } else { + stmt.setLong(paramIndex, l); + } } } - public void setString(String name, int i) throws SQLException { + public void setString(String name, String str) throws SQLException { for (int paramIndex : getParamIndices(name)) { - stmt.setInt(paramIndex, i); + stmt.setString(paramIndex, str); } } |