Почему PreparedStatement.setNull требует sqlType?

  1. Согласно java-документации PreparedStatement.setNull: «Примечание: вы должны указать тип SQL параметра». По какой причине для этого метода требуется тип SQL для столбца?

  2. Я заметил, что передача java.sql.Types.VARCHAR также работает для столбцов, отличных от varchar. Существуют ли сценарии, в которых VARCHAR не подходит (определенные типы столбцов или определенные поставщики БД)?

Спасибо.

16
задан Jigar Joshi 22 November 2010 в 08:20
поделиться