Netbean SQL проверяет, существует ли имя в базе данных

Я пытаюсь проверить, существует ли уже определенное значение в моей базе данных. Кто-нибудь может сказать мне, что не так с моими утверждениями? А еще я не могу вставлять данные в MySQL. Спасибо

try {                      
               Statement s = c.createStatement();
             final String queryCheck = "SELECT COUNT(*)FROM pengguna WHERE pengguna.username = '"+ username +"'";
final PreparedStatement ps = c.prepareStatement(queryCheck);
ps.setString(1, username);
final ResultSet resultSet = ps.executeQuery();
if (resultSet.next()) {
  final int count = resultSet.getInt(1);
}
else{
                this.sql = "INSERT INTO pengguna (password, username, nama, umur, agama, pekerjaan, alamat) "
                        + "VALUES ('"+ password +"', '"+ username +"', '"+ nama +"', '"+ umur +"', '"+ agama +"', '"+ pekerjaan +"', '"+ alamat +"')";             
                 s.executeUpdate(sql);   
}
            } catch(SQLException e) {  
             System.out.println("Error pada method setInsert()"); 
             return;
            } 

Пожалуйста, запишите ваш текущий результат и ожидаемый результат

LearningToCode 19.07.2018 16:47

Функция count всегда возвращает значение, поэтому ваше условие всегда возвращает истину. Заменить на SELECT * FROM ... .

Cristiano Bombazar 19.07.2018 18:11
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
В предыдущем посте мы создали функциональность вставки и чтения для нашей динамической СУБД. В этом посте мы собираемся реализовать функции обновления...
Документирование API с помощью Swagger на Springboot
Документирование API с помощью Swagger на Springboot
В предыдущей статье мы уже узнали, как создать Rest API с помощью Springboot и MySql .
Роли и разрешения пользователей без пакета Laravel 9
Роли и разрешения пользователей без пакета Laravel 9
Этот пост изначально был опубликован на techsolutionstuff.com .
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
0
2
58
0

Другие вопросы по теме