You can use the setNull(int parameterIndex, int sqlType) method of the PreparedStatement
class.
Here's an example of how to use it:
String query =
"insert into nullable_table(id,string_column, int_column) values(?, ?, ?)";
// create PrepareStatement object
PreparedStatement pstmt = connection.prepareStatement(query);
pstmt.setString(1, id);
pstmt.setNull(2, java.sql.Types.VARCHAR);
pstmt.setNull(3, java.sql.Types.INTEGER);
Example taken from here.