Хочу сделать так, чтобы пользователь смог сам выбирать дату от и до которой он хочет получить данные из БД, не понимаю как это сделать, подскажите
protected void selectToBD() throws SQLException {
Statement statement = connection.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
ResultSet resultSet = statement.executeQuery("SELECT income FROM bookkeeping WHERE Date BETWEEN '2017-12-02' AND '2017-12-03'");
while (resultSet.next()) {
int i = resultSet.getInt("income");
integers.add(i);
}
Допустим если передать параметры в метод, а потом поместить значение в запрос, то не получается ничего.
protected void selectToBD(String str) throws SQLException {
Statement statement = connection.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
ResultSet resultSet = statement.executeQuery("SELECT income FROM bookkeeping WHERE Date BETWEEN str AND '2017-12-03'");
while (resultSet.next()) {
int i = resultSet.getInt("income");
integers.add(i);
}
Ну, если вы хотите подставить дату, передаваемую в аргументах метода, в запрос к БД, то не забывайте,что Ваш запрос - просто String, вот и формируйте его по правилам стринга. Конкотинацию делайте вручную, не забывая ставить кавычки, где это нужно, и все получится, примерно так: ResultSet resultSet = statement.executeQuery("SELECT income FROM bookkeeping WHERE Date BETWEEN + '"str"' + AND '2017-12-03'");
Виртуальный выделенный сервер (VDS) становится отличным выбором
Недавно Google выпустили Android Architecture Components, в первой же строке описания сказано:
Я хочу считать CSV файл с большим количеством строк и обработать эти строки в многопоточном режимеДелаю так:
Есть задача: Нужно реализовать функцию, которая будет искать число сочетаний из N по M, только с определенными условиями: Функция должна возвращать...