Закрыть MySQL execute () запрос в Java

java mysql

85 просмотра

1 ответ

Итак, у меня есть следующий код:

            Statement statement = connection.createStatement();
            boolean resultSet = statement.execute("INSERT INTO guilds(`ID`, `Prefix`, `Join`, `Leave`, `EnableRoles`, `Role`)" 
                +"select col1, col2, col3, col4, col5, col6"
                +"from (select '"+id+"' as col1, '//' as col2, 'Welcome, {user}!' as col3, 'Goodbye, {user}!' as col4, 'false' as col5, 'none' as col6) t"
                +"WHERE NOT EXISTS (SELECT * FROM guilds WHERE ID = '123');");

Обычно, когда вы делаете executeQuery (); у вас есть resultSet.close (); метод.

Мне было интересно, если есть один для execute () (кажется, не появляется в IDE), и если нет, если / как вы закрываете его, как resultSet.close ();

Благодарю.

Автор: Arraying Источник Размещён: 08.11.2019 11:12

Ответы (1)


0 плюса

Решение

Просто закройте утверждение statement.close();

Также было бы хорошо поместить все в try catchблок и выполнить закрытие в finallyпредложении.

Автор: Plirkee Размещён: 20.08.2016 10:55
Вопросы из категории :
32x32