Как заменить тип данных, который является статическим на динамический в моем коде? - PullRequest
0 голосов
/ 31 января 2019

У меня есть таблица, которая содержит 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()));
}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...