Как вставить NULL в MySQL, особенно INT DataType

У меня 80000 перекодировок, которые необходимо вставить в базу данных, особенно в таблицу: temp (ts, temp) temp это INT.

Проблема в том, что почти 20000 перекодировок равны нулю, поэтому мне интересно, как вставить NULL в БД, когда dataType имеет значение INT.

Я попробовал это:

String val = null;

//insert(ts, val) into temp 
String sql = "INSERT INTO temp" + "(val)" + " VALUES" + "('" + val + "')";
Statement st = (Statement) conn.createStatement();
count  = st.executeUpdate(sql);

к сожалению вставка не удалась. Распечатайте сообщение об исключении:

Incorrect integer value: 'null' for column 'val' at row 1"

Жаль, что кто-то может помочь мне с этим. Спасибо.

Ответы на вопрос(6)

Ваш ответ на вопрос