@@ -53,6 +53,7 @@ public Main(final String jdbcUrl,
53
53
if (createTestTable (testTablePrefix )) {
54
54
if (testSQL ()) {
55
55
logger .debug ("All tests passed" );
56
+ dropTestTable ();
56
57
}
57
58
}
58
59
}
@@ -105,7 +106,6 @@ private boolean createTestTable(final String testTablePrefix) {
105
106
boolean tableExists = false ;
106
107
try {
107
108
DatabaseMetaData databaseMetaData = connection .getMetaData ();
108
-
109
109
try (ResultSet resultSet = databaseMetaData .getTables (null , null , testTableName .toLowerCase (), new String [] {"TABLE" })) {
110
110
while (resultSet .next ()) {
111
111
tableExists = true ;
@@ -118,7 +118,7 @@ private boolean createTestTable(final String testTablePrefix) {
118
118
testPass = true ;
119
119
} catch (SQLException se ) {
120
120
logger .error (
121
- "Caught SQLException attempting to create a test table: {} {}" ,
121
+ "Caught SQLException attempting to create the test table: {} {}" ,
122
122
se .getClass ().getName (),
123
123
se .getMessage ()
124
124
);
@@ -127,6 +127,30 @@ private boolean createTestTable(final String testTablePrefix) {
127
127
}
128
128
129
129
130
+ private void dropTestTable () {
131
+ final String dropSQL = "drop table " + testTableName ;
132
+ logger .debug ("Dropping test table" );
133
+ boolean tableExists = false ;
134
+ try {
135
+ DatabaseMetaData databaseMetaData = connection .getMetaData ();
136
+ try (ResultSet resultSet = databaseMetaData .getTables (null , null , testTableName .toLowerCase (), new String [] {"TABLE" })) {
137
+ while (resultSet .next ()) {
138
+ tableExists = true ;
139
+ }
140
+ }
141
+ if (tableExists ) {
142
+ statement .execute (dropSQL );
143
+ }
144
+ } catch (SQLException se ) {
145
+ logger .error (
146
+ "Caught SQLException attempting to drop the test table: {} {}" ,
147
+ se .getClass ().getName (),
148
+ se .getMessage ()
149
+ );
150
+ }
151
+ }
152
+
153
+
130
154
private boolean testDatatypeRegistration () {
131
155
boolean testPass = false ;
132
156
logger .debug ("Adding geometric type entries..." );
0 commit comments