#java
Вопрос:
Моя проблема в коде, который работал раньше:
public CachedRowSetImpl getObjectsRowSet(String selectStatement) { selectStatement = selectStatement.replace("false", "0"); selectStatement = selectStatement.replace("true", "-1"); selectStatement = selectStatement.replace("FALSE", "0"); selectStatement = selectStatement.replace("TRUE", "-1"); CachedRowSetImpl rowSet = null; Connection conn = null; try { conn = this.dataSource.getConnection(); Statement statement = conn.createStatement(); ResultSet result = statement.executeQuery(selectStatement); rowSet = new CachedRowSetImpl(); rowSet.populate(result); } catch (SQLException e) { MainFrame.displayExitErrorMessage(e); } finally { try { if (conn != null) conn.close(); } catch (SQLException e) { MainFrame.displayExitErrorMessage(e); } } return rowSet; }
Я получаю сообщение: «CachedRowSetImpl не может быть преобразован в тип». Я не знаю, почему я потерял файл jar, но мне удалось загрузить com.sun.rowset с помощью CachedRowSetImpl.class. Я смог установить файл jar в библиотеках в разделе «Java Build Pat», и все отображается в проводнике пакетов в ссылочных библиотеках. Я не могу понять, что происходит не так?
Комментарии:
1. Его также необходимо добавить в ваш путь к классу.
2. Вы используете gradle? Мэйвен? Какой-нибудь другой инструмент для сборки? Если вы используете инструмент сборки, пожалуйста, опубликуйте его конфигурацию.