Changeset: 8b13d0941c61 for monetdb-java
URL: http://dev.monetdb.org/hg/monetdb-java?cmd=changeset;node=8b13d0941c61
Modified Files:
        tests/BugDecimalRound_Bug_3561.java
Branch: default
Log Message:

Extended test for pstmt.setBigDecimal() with two more decmal values which will 
be rounded.


diffs (41 lines):

diff --git a/tests/BugDecimalRound_Bug_3561.java 
b/tests/BugDecimalRound_Bug_3561.java
--- a/tests/BugDecimalRound_Bug_3561.java
+++ b/tests/BugDecimalRound_Bug_3561.java
@@ -13,22 +13,28 @@ public class BugDecimalRound_Bug_3561 {
        public static void main(String[] args) throws Exception {
                // Class.forName("nl.cwi.monetdb.jdbc.MonetDriver");    // not 
needed anymore for self registering JDBC drivers
                Connection con = DriverManager.getConnection(args[0]);
+
                Statement stmt1 = con.createStatement();
-               PreparedStatement st;
-               Statement stmt2;
-               ResultSet rs;
-               BigDecimal bd = new BigDecimal("112.125");
+               stmt1.executeUpdate("CREATE TABLE bug3561 (d decimal(14,4))");
 
-               stmt1.executeUpdate("CREATE TABLE bug3561 (d decimal(14,4))");
-               st = con.prepareStatement("INSERT INTO bug3561 VALUES (?)");
-               st.setBigDecimal(1, bd);
+               PreparedStatement st = con.prepareStatement("INSERT INTO 
bug3561 VALUES (?)");
+               st.setBigDecimal(1, new BigDecimal("112.125"));
                st.executeUpdate();
-               stmt2 = con.createStatement();
-               rs = stmt2.executeQuery("SELECT d FROM bug3561");
+               st.setBigDecimal(1, new BigDecimal("212.12345"));
+               st.executeUpdate();
+               st.setBigDecimal(1, new BigDecimal("0.012345"));
+               st.executeUpdate();
+               st.close();
+
+               Statement stmt2 = con.createStatement();
+               ResultSet rs = stmt2.executeQuery("SELECT d FROM bug3561");
                while (rs.next())
                        System.out.println(rs.getString(1));
                rs.close();
+               stmt2.close();
+
                stmt1.executeUpdate("DROP TABLE bug3561");
+               stmt1.close();
                con.close();
        }
 }
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to