@@ -35,8 +35,8 @@ public void setUp()
35
35
c .createStatement ().execute ("create table test_basic_driver.table1(i int)" );
36
36
c .createStatement ().execute ("insert into test_basic_driver.table1 values(1)" );
37
37
c .createStatement ().execute ("create database test_basic_driver_2" );
38
- c .createStatement ().execute ("create table test_basic_driver.table_with_null(a int,b varchar default null)" );
39
- c .createStatement ().execute ("insert into test_basic_driver.table_with_null(a) values(1)" );
38
+ c .createStatement ().execute ("create table test_basic_driver.table_with_null(a int,b varchar default null, c varchar, d varchar )" );
39
+ c .createStatement ().execute ("insert into test_basic_driver.table_with_null(a,b,c,d ) values(1,null,'null','NULL' )" );
40
40
41
41
// json data
42
42
}
@@ -201,11 +201,13 @@ public void testWriteDouble() throws SQLException {
201
201
public void testDefaultSelectNullValue () throws SQLException {
202
202
try (Connection connection = Utils .createConnection ()) {
203
203
DatabendStatement statement = (DatabendStatement ) connection .createStatement ();
204
- statement .executeQuery ("SELECT a,b from test_basic_driver.table_with_null" );
204
+ statement .executeQuery ("SELECT a,b,c,d from test_basic_driver.table_with_null" );
205
205
ResultSet r = statement .getResultSet ();
206
206
r .next ();
207
207
Assert .assertEquals (r .getInt (1 ), 1 );
208
208
Assert .assertEquals (r .getObject (2 ), null );
209
+ Assert .assertEquals (r .getObject (3 ), "null" );
210
+ Assert .assertEquals (r .getObject (4 ), "NULL" );
209
211
} catch (SQLException throwables ) {
210
212
throwables .printStackTrace ();
211
213
}
0 commit comments