Mercurial > hg > monetdb-java
diff src/main/java/nl/cwi/monetdb/jdbc/MonetPreparedStatement.java @ 301:59bc8bebbfe9
Resolve javac -Xlint warnings when compiled on Java 9 or higher
nl/cwi/monetdb/jdbc/MonetPreparedStatement.java:1823: warning: [deprecation] ROUND_HALF_UP in BigDecimal has been deprecated
setLong(parameterIndex, bd.setScale(scale, BigDecimal.ROUND_HALF_UP).longValue());
^
nl/cwi/monetdb/jdbc/MonetPreparedStatement.java:1823: warning: [deprecation] setScale(int,int) in BigDecimal has been deprecated
setLong(parameterIndex, bd.setScale(scale, BigDecimal.ROUND_HALF_UP).longValue());
^
nl/cwi/monetdb/jdbc/MonetPreparedStatement.java:2631: warning: [deprecation] finalize() in Object has been deprecated
protected void finalize() {
^
nl/cwi/monetdb/mcl/net/MapiSocket.java:1085: warning: [deprecation] finalize() in Object has been deprecated
protected void finalize() throws Throwable {
^
nl/cwi/monetdb/mcl/net/MapiSocket.java:1087: warning: [deprecation] finalize() in Object has been deprecated
super.finalize();
^
tests/Bug_PrepStmtSetString_6382.java:85: warning: [deprecation] Integer(int) in Integer has been deprecated
pstmt.setObject(1, new Integer(row));
^
author | Martin van Dinther <martin.van.dinther@monetdbsolutions.com> |
---|---|
date | Thu, 15 Aug 2019 17:12:21 +0200 (2019-08-15) |
parents | 003ae6d881db |
children | aa654804af6a |
line wrap: on
line diff
--- a/src/main/java/nl/cwi/monetdb/jdbc/MonetPreparedStatement.java +++ b/src/main/java/nl/cwi/monetdb/jdbc/MonetPreparedStatement.java @@ -1820,7 +1820,7 @@ public class MonetPreparedStatement case Types.BIGINT: if (x instanceof BigDecimal) { BigDecimal bd = (BigDecimal)x; - setLong(parameterIndex, bd.setScale(scale, BigDecimal.ROUND_HALF_UP).longValue()); + setLong(parameterIndex, bd.setScale(scale, java.math.RoundingMode.HALF_UP).longValue()); } else { setLong(parameterIndex, num.longValue()); } @@ -2561,7 +2561,7 @@ public class MonetPreparedStatement * Note: This stream object can either be a standard Java stream object or * your own subclass that implements the standard interface. * - * @deprecated + * @deprecated Use setCharacterStream * @param parameterIndex the first parameter is 1, the second is 2, ... * @param x a java.io.InputStream object that contains the Unicode * parameter value as two-byte Unicode characters @@ -2626,8 +2626,11 @@ public class MonetPreparedStatement /** * Call close to release the server-sided handle for this * PreparedStatement. + * + * @deprecated (since="9") */ @Override + @Deprecated protected void finalize() { close(); }