Скажите, что у меня есть JDBC ResultSet, и я вызываю метод getLong () или getshort ().
Для какого из следующих типов SQL {SMALLINT, INT, BIGINT} я должен получить long, и для каких типов я должен получить ошибку?
Другими словами, если у меня есть INT и я хочу SMALLINT (короткий), получу ли я его, или я получу ошибку? Точно так же, если у меня есть INT и я хочу BIGINT (long), получу ли я его или получу ошибку?
Javadocs (перечислены ниже) ничего не говорят.
public long getLong (int columnIndex)
выдает SQLException
Retrieves the value of the designated column in the current row
этого объекта ResultSet как long в
язык программирования Java.
Parameters:
columnIndex - the first column is 1, the second is 2, ...
Returns:
the column value; if the value is SQL NULL, the value returned is 0
Throws:
SQLException - if a database access error occurs