public class StatementJdbc20Test extends BaseJDBCTestCase
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
CLOSED_STATEMENT |
private static java.lang.String |
METHOD_NOT_ALLOWED |
DEFAULT_DB_DIR, DERBY_LOG, ERRORSTACKTRACEFILE
Constructor and Description |
---|
StatementJdbc20Test(java.lang.String name)
Create a test with the given name.
|
Modifier and Type | Method and Description |
---|---|
private static junit.framework.Test |
baseSuite(java.lang.String name) |
static void |
dynamicResults(java.sql.ResultSet[] rs1,
java.sql.ResultSet[] rs2)
Stored procedure which returns 2 ResultSets.
|
private void |
failVNA() |
private void |
setCloseOnCompletion(Wrapper41Statement wrapper,
boolean closeOnCompletion) |
static junit.framework.Test |
suite()
Create suite containing client and embedded tests and to run
all tests in this class
|
void |
test_clarification_jdbc4_1()
Spec clarifications in JDBC 4.1.
|
void |
testAddBatchClarification_jdbc4_1()
Test the following clarification made by JDBC 4.1: You should
raise an exception when addBatch(String) is called on a PreparedStatement
or a CallableStatement.
|
void |
testCompletionClosure_jdbc4_1()
Test the closeOnCompletion() and isCloseOnCompletion() methods
added by JDBC 4.1.
|
void |
testCreateTableWithExecuteQuery()
Tests creating tables with executeQuery which is
not allowed on statements that return a row count
|
void |
testLocalValuesOfResultSet()
Tests values local to result set and get them back
|
void |
testReadingData()
Tests reading data from database
|
void |
testWrongVaues()
Testing wrong values for setFetchSize
and setFetchDirection.
|
private void |
vetClosedAutoGen(boolean closeOnCompletion,
boolean delayClosureCall) |
private void |
vetClosedCall(boolean closeOnCompletion,
boolean delayClosureCall) |
private void |
vetClosedPS(boolean closeOnCompletion,
boolean delayClosureCall) |
private void |
vetClosedSelect(boolean closeOnCompletion,
boolean delayClosureCall) |
private void |
vetClosure(boolean closeOnCompletion,
boolean delayClosureCall) |
private void |
vetNotAllowed(java.sql.Statement stmt) |
private void |
vetSuccessfulClosure(Wrapper41Statement wrapper,
boolean closeOnCompletion) |
assertCallError, assertCheckTable, assertCommitError, assertCompileError, assertEquals, assertEquals, assertEquals, assertEquivalentDataType, assertErrorCode, assertGetIntError, assertNextError, assertPreparedStatementError, assertResults, assertResults, assertSQLExceptionEquals, assertSQLState, assertSQLState, assertStatementError, assertStatementError, assertStatementError, assertStatementError, assertStatementErrorUnordered, assertTableRowCount, assertUpdateCount, assertUpdateCount, assertWarning, chattyPrepare, chattyPrepareCall, checkAllConsistency, checkEstimatedRowCount, closeStatement, commit, createStatement, createStatement, createStatement, dropTable, dropTable, dropView, dropView, dumpRs, dumpRs, emptyStatementCache, executeQuery, expectCompilationError, expectCompilationError, expectExecutionError, getClientTransactionID, getConnection, getDatabaseProperty, getLastSQLException, goodStatement, goodUpdate, initializeConnection, openConnection, openDefaultConnection, openDefaultConnection, openDefaultConnection, openUserConnection, prepareCall, prepareCall, prepareCall, prepareStatement, prepareStatement, prepareStatement, prepareStatement, prepareStatement, prepareStatement, rollback, runBare, runBareOverridable, runScript, runScript, runSQLCommands, setAutoCommit, tearDown, usingDB2Client, usingDerbyNetClient, usingEmbedded
alarm, assertDirectoryDeleted, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertExecJavaCmdAsExpected, assertLaunchedJUnitTestMethod, assertLaunchedJUnitTestMethod, assertSameNullness, assertSecurityManager, assertThrowableEquals, currentDirectory, execJavaCmd, execJavaCmd, execJavaCmd, fail, getClassVersionMajor, getEmmaJar, getFailureFolder, getFilesWith, getJavaExecutableName, getSystemProperty, getTestConfiguration, getTestResource, hasInterruptibleIO, isCVM, isIBMJVM, isJ9Platform, isJava5, isJava7, isPhoneME, isPlatform, isSunJVM, isWindowsPlatform, newAssertionFailedError, openTestResource, println, printStackTrace, readProcessOutput, removeDirectory, removeDirectory, removeFiles, removeSystemProperty, runsWithEmma, runsWithJaCoCo, setSystemErr, setSystemOut, setSystemProperty, sleep, sleepAtLeastOneTick, traceit, vmAtLeast
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, countTestCases, createResult, fail, fail, failNotEquals, failNotSame, failSame, format, getName, run, run, runTest, setName, setUp, toString
private static final java.lang.String METHOD_NOT_ALLOWED
private static final java.lang.String CLOSED_STATEMENT
public StatementJdbc20Test(java.lang.String name)
name
- name of the test.public static junit.framework.Test suite()
private static junit.framework.Test baseSuite(java.lang.String name)
public void testWrongVaues() throws java.sql.SQLException
java.sql.SQLException
- if error occurspublic void testReadingData() throws java.sql.SQLException
java.sql.SQLException
- if error occurspublic void testLocalValuesOfResultSet() throws java.sql.SQLException
java.sql.SQLException
- if error occurspublic void testCreateTableWithExecuteQuery() throws java.sql.SQLException
java.sql.SQLException
- if error occurspublic void testAddBatchClarification_jdbc4_1() throws java.sql.SQLException
java.sql.SQLException
public void testCompletionClosure_jdbc4_1() throws java.lang.Exception
java.lang.Exception
private void vetClosure(boolean closeOnCompletion, boolean delayClosureCall) throws java.lang.Exception
java.lang.Exception
private void vetClosedSelect(boolean closeOnCompletion, boolean delayClosureCall) throws java.lang.Exception
java.lang.Exception
private void vetClosedCall(boolean closeOnCompletion, boolean delayClosureCall) throws java.lang.Exception
java.lang.Exception
private void vetClosedPS(boolean closeOnCompletion, boolean delayClosureCall) throws java.lang.Exception
java.lang.Exception
private void vetClosedAutoGen(boolean closeOnCompletion, boolean delayClosureCall) throws java.lang.Exception
java.lang.Exception
private void setCloseOnCompletion(Wrapper41Statement wrapper, boolean closeOnCompletion) throws java.lang.Exception
java.lang.Exception
private void vetSuccessfulClosure(Wrapper41Statement wrapper, boolean closeOnCompletion) throws java.lang.Exception
java.lang.Exception
public void test_clarification_jdbc4_1() throws java.lang.Exception
Spec clarifications in JDBC 4.1. Verify that an exception is raised if a PreparedStatement or CallableStatement tries to execute one of the methods which compiles SQL text.
java.lang.Exception
private void vetNotAllowed(java.sql.Statement stmt) throws java.lang.Exception
java.lang.Exception
private void failVNA() throws java.lang.Exception
java.lang.Exception
public static void dynamicResults(java.sql.ResultSet[] rs1, java.sql.ResultSet[] rs2) throws java.sql.SQLException
java.sql.SQLException
Apache Derby V10.13 Internals - Copyright © 2004,2016 The Apache Software Foundation. All Rights Reserved.