У меня есть таблица, которая содержит uuid, но в настоящее время я предположил, что все типы данных были целыми числами.Теперь я хочу сделать его более динамичным, убедившись, что он поддерживает типы varchar.
@Override
public void setValues(PreparedStatement ps, int i) throws SQLException {
ps.setString(1, pair.getSecond().get(i).getValue());
columnType = ps.getMetaData().getColumnType(2);
ps.setInt(2, columnType.valueOf(pair.getSecond().get(i).getId()));
}
Когда я предполагаю, что используются только целочисленные типы, это будет выглядеть следующим образом
@Override
public void setValues(PreparedStatement ps, int i) throws SQLException {
ps.setString(1, pair.getSecond().get(i).getValue());
ps.setInt(2, Integer.valueOf(pair.getSecond().get(i).getId()));
}