Слияние кода завершено, страница обновится автоматически
Функциональность очень маленькая, можно использовать как основу или расширить при необходимости.
public interface Jdbc {
/**
* Выполнение без параметров
*
* @param sql
* @return
*/
int excuteUpdate(String sql) throws SQLException;
/**
* Выполнение с параметрами
*
* @param sql
* @param params
* Обработка параметров
* @return
*/
int excuteUpdate(String sql, ParamsHandle params) throws SQLException;
/**
* Запрос, возвращает одну запись
*
* @param sql
* @param handle
*/
<T> T query(String sql, ResultHandle<T> handle) throws SQLException;
/**
* Запроc с параметрами, возвращает одну запись
*
* @param <T>
* @param sql
* @param params
* @param handle
*/
<T> T query(String sql, ParamsHandle params, ResultHandle<T> handle) throws SQLException;
/**
* Запрос с параметрами, возвращает список записей
*
* @param <T>
* @param sql
* @param params
* @param handle
*/
<T> List<T> queryForList(String sql, ParamsHandle params, ResultHandle<T> handle) throws SQLException;
/**
* Запрос без параметров, возвращает список записей
*
* @param <T>
* @param sql
* @param handle
*/
<T> List<T> queryForList(String sql, ResultHandle<T> handle) throws SQLException;
/**
* Результат запроса — одно значение
* @param sql
* @param params
* @param clazz
* @return
* @throws SQLException
*/
<T> T queryUniqueResult(String sql, ParamsHandle params, Type clazz) throws SQLException;
/**
* Результат запроса — одно значение
* @param sql
* @param clazz
* @return
* @throws SQLException
*/
<T> T queryUniqueResult(String sql, Type clazz) throws SQLException;
/**
* Получение соединения
*
* @return
* @throws SQLException
*/
Connection getConnection() throws SQLException;
}
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )