Вывод конкретных данных из БД

 
 
 
Сообщения:1
Добрый вечер, я пишу телеграмм бота который возвращает данные из БД при соответствующих запросах. Сейчас при написании боту "/database" он выводит те данные которые я прописал в sql запросе.
 case "/database":
                    BaseConnection worker = new BaseConnection();           //подключаем БД

                    String qwery = "select * from users where  name ='Alex' and id = 4"; 
                    try{
                        Statement statement = worker.getConnection().createStatement();
                        ResultSet resultSet = statement.executeQuery(qwery);

                        while (resultSet.next()) {


                           users.setId(resultSet.getInt("id"));
                          users.setName(resultSet.getString("name"));
                            users.setAge(resultSet.getInt("age"));
                            users.setEmail(resultSet.getString("email"));
                            sendMsg(message, String.valueOf(users));
                        }
                    }catch (SQLException e){
                        sendMsg(message, "Error");
                    }


Хотелось бы сделать это более гибким, чтоб при вводе сообщения можно было изменять сам запрос. Например сообщение которое мы вводим боту(message) можно вставить в сам запрос sql("select * from users where name =" + message), но тогда начать работу кода выше не получиться, либо делать его восприимчивым к любому сообщению. Подскажите как это реализовать.
 
Модераторы:Нет
Сейчас эту тему просматривают:Нет