public class ConnectionTest extends UnitTestBase
JtdsConnection
class.Modifier and Type | Class and Description |
---|---|
static class |
ConnectionTest.testTimerStopHelper
Helper class for test for bug [2871274].
|
static class |
ConnectionTest.TestUnpackProperties
Class used to test
net.sourceforge.jtds.jdbc.JtdsConnection.unpackProperties(Properties)
. |
Constructor and Description |
---|
ConnectionTest(java.lang.String name)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
private void |
assertSQLExceptionForBadWholeNumberProperty(java.lang.String key)
Assert that an SQLException is thrown when
JtdsConnection.unpackProperties(Properties) is called with an
invalid integer (or long) string set on a property. |
private java.sql.Connection |
getConnectionOverrideProperties(java.util.Properties override)
Creates a
Connection , overriding the default properties with
the ones provided. |
static Test |
suite()
Construct a test suite for this class.
|
void |
testAutoCommit()
Test for bug [1296482] setAutoCommit() behaviour.
|
void |
testBug673()
Regression test for bug #673, function expansion causes buffer overflow.
|
void |
testBug701() |
void |
testForceCharset1()
Test correct behavior of the
charset property. |
void |
testForceCharset2()
Test correct behavior of the
charset property. |
void |
testInvalidIntegerProperty()
Test that an
SQLException is thrown when parsing invalid
integer (and long) properties. |
void |
testSavepointRelease()
Test that temporary procedures created within transactions with savepoints
which are released are still kept in the procedure cache.
|
void |
testTimerStop()
Test for bug [2871274], TimerThread prevents classloader from being GCed.
|
void |
testUnclosedSocket()
Test for bug [1755448], login failure leaves unclosed sockets.
|
assertEquals, invokeConstructor, invokeGetInstanceField, invokeInstanceMethod, invokeSetInstanceField, invokeStaticMethod, ucFirst
compareBytes, getLongString, getLongString, getType, getTypemap
compareInputStreams, compareReaders, connect, dropDatabase, dropFunction, dropProcedure, dropTable, dropTrigger, dropType, dropView, dump, dump, dumpAll, dumpKeys, dumpRow, dumpRow, getConnection, getConnection, makeObjects, makeTestTables, setUp, tearDown
public ConnectionTest(java.lang.String name)
Constructor.
name
- name of the testpublic static Test suite()
Construct a test suite for this class.
The test suite includes the tests in this class, and adds tests fromDefaultPropertiesTestLibrary
after creating an anonymous
DefaultPropertiesTester
object.public void testInvalidIntegerProperty()
SQLException
is thrown when parsing invalid
integer (and long) properties.public void testBug701() throws java.lang.Exception
java.lang.Exception
public void testForceCharset1() throws java.lang.Exception
charset
property. Values should
be stored and retrieved using the requested charset rather than the
server's as long as Unicode is not used.java.lang.Exception
public void testForceCharset2() throws java.lang.Exception
charset
property. Stored
procedure output parameters should be decoded using the specified charset
rather than the server's as long as they are non-Unicode.java.lang.Exception
public void testAutoCommit() throws java.lang.Exception
"If the value of auto-commit is changed in the middle of a transaction, the current transaction is committed."
java.lang.Exception
public void testBug673() throws java.lang.Exception
java.lang.Exception
public void testSavepointRelease() throws java.sql.SQLException
java.sql.SQLException
public void testUnclosedSocket()
public void testTimerStop() throws java.lang.Throwable
java.lang.Throwable
private void assertSQLExceptionForBadWholeNumberProperty(java.lang.String key)
JtdsConnection.unpackProperties(Properties)
is called with an
invalid integer (or long) string set on a property.
Note that because Java 1.3 is still supported, the
RuntimeException
that is caught may not contain the original
Throwable
cause, only the original message.key
- The message key used to retrieve the property name.private java.sql.Connection getConnectionOverrideProperties(java.util.Properties override) throws java.lang.Exception
Connection
, overriding the default properties with
the ones provided.override
- the overriding propertiesConnection
objectjava.lang.Exception
Generated on June 8 2013