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();
 	}