Changeset: d7bac8d0fb93 for monetdb-java URL: https://dev.monetdb.org/hg/monetdb-java?cmd=changeset;node=d7bac8d0fb93 Modified Files: tests/JDBC_API_Tester.java Branch: default Log Message:
Converted and added example program SQLcopyinto() to JDBC_API_Tester.java diffs (truncated from 1283 to 300 lines): diff --git a/tests/JDBC_API_Tester.java b/tests/JDBC_API_Tester.java --- a/tests/JDBC_API_Tester.java +++ b/tests/JDBC_API_Tester.java @@ -94,6 +94,7 @@ final public class JDBC_API_Tester { jt.Bug_PrepStmt_With_Errors_Jira292(); jt.BugResultSetMetaData_Bug_6183(); jt.BugSetQueryTimeout_Bug_3357(); + jt.SQLcopyinto(); jt.closeConx(jt.con); } @@ -252,7 +253,7 @@ final public class JDBC_API_Tester { stmt = con.createStatement(); // sending big script with many simple queries - sb.append("1. executing script").append("\n"); + sb.append("1. executing script\n"); stmt.execute(bigq.toString()); int i = 1; // we skip the first "getResultSet()" @@ -260,12 +261,12 @@ final public class JDBC_API_Tester { i++; } if (stmt.getUpdateCount() != -1) { - sb.append("Error: found an update count for a SELECT query").append("\n"); + sb.append("Error: found an update count for a SELECT query\n"); } if (i != size) { sb.append("Error: expecting ").append(size).append(" tuples, only got ").append(i).append("\n"); } - sb.append("2. queries processed").append("\n"); + sb.append("2. queries processed\n"); } catch (SQLException e) { sb.append("FAILED: ").append(e.getMessage()).append("\n"); } @@ -345,16 +346,16 @@ final public class JDBC_API_Tester { // test commit by checking if a change is visible in another connection sb.append("1. create... "); stmt1.executeUpdate("CREATE TABLE table_Test_Creplysize ( id int )"); - sb.append("passed").append("\n"); + sb.append("passed\n"); sb.append("2. populating with 21 records... "); for (int i = 0; i < 21; i++) stmt1.executeUpdate("INSERT INTO table_Test_Creplysize (id) values (" + (i + 1) + ")"); - sb.append("passed").append("\n"); + sb.append("passed\n"); sb.append("3. hinting the driver to use fetchsize 10... "); stmt1.setFetchSize(10); - sb.append("passed").append("\n"); + sb.append("passed\n"); sb.append("4. selecting all values... "); rs = stmt1.executeQuery("SELECT * FROM table_Test_Creplysize"); @@ -371,11 +372,11 @@ final public class JDBC_API_Tester { sb.append("5. resetting driver fetchsize hint... "); stmt1.setFetchSize(0); - sb.append("passed").append("\n"); + sb.append("passed\n"); sb.append("6. instructing the driver to return at max 10 rows... "); stmt1.setMaxRows(10); - sb.append("passed").append("\n"); + sb.append("passed\n"); sb.append("7. selecting all values... "); rs = stmt1.executeQuery("SELECT * FROM table_Test_Creplysize"); @@ -392,7 +393,7 @@ final public class JDBC_API_Tester { sb.append("8. hinting the driver to use fetchsize 5... "); stmt1.setFetchSize(5); - sb.append("passed").append("\n"); + sb.append("passed\n"); sb.append("9. selecting all values... "); rs = stmt1.executeQuery("SELECT * FROM table_Test_Creplysize"); @@ -409,7 +410,7 @@ final public class JDBC_API_Tester { sb.append("10. drop... "); stmt1.executeUpdate("DROP TABLE table_Test_Creplysize"); - sb.append("passed").append("\n"); + sb.append("passed\n"); con.rollback(); @@ -461,14 +462,14 @@ final public class JDBC_API_Tester { sb.append("2. savepoint..."); /* make a savepoint, and discard it */ con.setSavepoint(); - sb.append("passed").append("\n"); + sb.append("passed\n"); stmt = con.createStatement(); stmt.executeUpdate("CREATE TABLE table_Test_Csavepoints ( id int, PRIMARY KEY (id) )"); sb.append("3. savepoint..."); Savepoint sp2 = con.setSavepoint("empty table"); - sb.append("passed").append("\n"); + sb.append("passed\n"); rs = stmt.executeQuery("SELECT id FROM table_Test_Csavepoints"); int i = 0; @@ -481,7 +482,7 @@ final public class JDBC_API_Tester { if (i != items) { sb.append(" FAILED (").append(i).append(")"); } - sb.append(" passed").append("\n"); + sb.append(" passed\n"); stmt.executeUpdate("INSERT INTO table_Test_Csavepoints VALUES (1)"); stmt.executeUpdate("INSERT INTO table_Test_Csavepoints VALUES (2)"); @@ -489,7 +490,7 @@ final public class JDBC_API_Tester { sb.append("5. savepoint..."); Savepoint sp3 = con.setSavepoint("three values"); - sb.append("passed").append("\n"); + sb.append("passed\n"); rs = stmt.executeQuery("SELECT id FROM table_Test_Csavepoints"); i = 0; @@ -502,11 +503,11 @@ final public class JDBC_API_Tester { if (i != items) { sb.append(" FAILED (").append(i).append(")"); } - sb.append(" passed").append("\n"); + sb.append(" passed\n"); sb.append("7. release..."); con.releaseSavepoint(sp3); - sb.append("passed").append("\n"); + sb.append("passed\n"); rs = stmt.executeQuery("SELECT id FROM table_Test_Csavepoints"); i = 0; @@ -519,11 +520,11 @@ final public class JDBC_API_Tester { if (i != items) { sb.append(" FAILED (").append(i).append(") :("); } - sb.append(" passed").append("\n"); + sb.append(" passed\n"); sb.append("9. rollback..."); con.rollback(sp2); - sb.append("passed").append("\n"); + sb.append("passed\n"); rs = stmt.executeQuery("SELECT id FROM table_Test_Csavepoints"); i = 0; @@ -586,11 +587,11 @@ final public class JDBC_API_Tester { // a change would not be visible now sb.append("3. commit..."); con.commit(); - sb.append("passed").append("\n"); + sb.append("passed\n"); sb.append("4. commit..."); con.commit(); - sb.append("passed").append("\n"); + sb.append("passed\n"); sb.append("5. rollback..."); con.rollback(); @@ -610,22 +611,22 @@ final public class JDBC_API_Tester { stmt = con.createStatement(); sb.append("7. start transaction..."); stmt.executeUpdate("START TRANSACTION"); - sb.append("passed").append("\n"); + sb.append("passed\n"); sb.append("8. commit..."); con.commit(); - sb.append("passed").append("\n"); + sb.append("passed\n"); sb.append("9. true\t").append(con.getAutoCommit()); sb.append("\n"); sb.append("10. start transaction..."); stmt.executeUpdate("START TRANSACTION"); - sb.append("passed").append("\n"); + sb.append("passed\n"); sb.append("11. rollback..."); con.rollback(); - sb.append("passed").append("\n"); + sb.append("passed\n"); sb.append("12. true\t").append(con.getAutoCommit()); } catch (SQLException e) { @@ -758,7 +759,7 @@ final public class JDBC_API_Tester { ResultSetMetaData rsmd = rs.getMetaData(); int columnCount = rsmd.getColumnCount(); - sb.append("Resultset with ").append(columnCount).append(" columns").append("\n"); + sb.append("Resultset with ").append(columnCount).append(" columns\n"); for (int col = 1; col <= columnCount; col++) { if (col > 1) sb.append("\t"); @@ -858,7 +859,7 @@ final public class JDBC_API_Tester { rs.close(); sb.append("Expecting " + bi + ", got " + biRes).append("\n"); if (!bi.equals(biRes)) { - sb.append("value of bi is NOT equal to biRes!").append("\n"); + sb.append("value of bi is NOT equal to biRes!\n"); } rs = stmt.executeQuery("SELECT I FROM HUGEDECT"); @@ -867,7 +868,7 @@ final public class JDBC_API_Tester { rs.close(); sb.append("Expecting " + bd + ", got " + bdRes).append("\n"); if (!bd.equals(bdRes)) { - sb.append("value of bd is NOT equal to bdRes!").append("\n"); + sb.append("value of bd is NOT equal to bdRes!\n"); } } catch (SQLException e) { sb.append("FAILED: ").append(e.getMessage()).append("\n"); @@ -877,7 +878,7 @@ final public class JDBC_API_Tester { try { stmt.executeUpdate("DROP TABLE IF EXISTS HUGEINTT"); stmt.executeUpdate("DROP TABLE IF EXISTS HUGEDECT"); - sb.append("SUCCESS").append("\n"); + sb.append("SUCCESS\n"); } catch (SQLException e) { sb.append("FAILED: ").append(e.getMessage()).append("\n"); } @@ -922,19 +923,19 @@ final public class JDBC_API_Tester { pstmt.executeUpdate(); pstmt.executeUpdate(); pstmt.executeUpdate(); - sb.append("success").append("\n"); + sb.append("success\n"); // now get the generated keys sb.append("2. getting generated keys..."); keys = pstmt.getGeneratedKeys(); if (keys == null) { - sb.append("there are no keys!").append("\n"); + sb.append("there are no keys!\n"); } else { while (keys.next()) { sb.append("generated key index: ").append(keys.getInt(1)).append("\n"); } if (keys.getStatement() == null) { - sb.append("ResultSet.getStatement() should never return null!").append("\n"); + sb.append("ResultSet.getStatement() should never return null!\n"); } keys.close(); } @@ -970,7 +971,7 @@ final public class JDBC_API_Tester { stmt = con.createStatement(); sb.append("1. creating test table..."); stmt.executeUpdate("CREATE TABLE table_Test_PSgetObject (ti tinyint, si smallint, i int, bi bigint)"); - sb.append("success").append("\n"); + sb.append("success\n"); stmt.close(); } catch (SQLException e) { sb.append("FAILED: ").append(e.getMessage()).append("\n"); @@ -1001,11 +1002,11 @@ final public class JDBC_API_Tester { pstmt.addBatch(); pstmt.executeBatch(); - sb.append(" passed").append("\n"); + sb.append(" passed\n"); sb.append("2b. closing PreparedStatement..."); pstmt.close(); - sb.append(" passed").append("\n"); + sb.append(" passed\n"); } catch (SQLException e) { sb.append("FAILED to INSERT data: ").append(e.getMessage()).append("\n"); while ((e = e.getNextException()) != null) @@ -1016,7 +1017,7 @@ final public class JDBC_API_Tester { sb.append("3a. selecting records..."); pstmt = con.prepareStatement("SELECT ti,si,i,bi FROM table_Test_PSgetObject ORDER BY ti,si,i,bi"); rs = pstmt.executeQuery(); - sb.append(" passed").append("\n"); + sb.append(" passed\n"); while (rs.next()) { // test fix for https://www.monetdb.org/bugzilla/show_bug.cgi?id=4026 @@ -1030,11 +1031,11 @@ final public class JDBC_API_Tester { sb.append("3b. closing ResultSet..."); rs.close(); - sb.append(" passed").append("\n"); + sb.append(" passed\n"); sb.append("3c. closing PreparedStatement..."); pstmt.close(); - sb.append(" passed").append("\n"); + sb.append(" passed\n"); } catch (SQLException e) { sb.append("FAILED to RETRIEVE data: ").append(e.getMessage()).append("\n"); while ((e = e.getNextException()) != null) @@ -1045,7 +1046,7 @@ final public class JDBC_API_Tester { try { sb.append("4. Rollback changes..."); con.rollback(); _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list