Я пишу программу на Java, используя JDBC (база данных mysql). Когда я нарушаю целостность mysql (например, я пытаюсь вставить одно и то же значение первичного ключа), я перехватываю исключение SQL. Должен ли я написать его так, как это может никогда не произойти (например, сначала логическая функция, проверяющая, является ли значение первичного ключа еще не в БД, а затем вызывает вставку), или можно обрабатывать это только в виде исключения? Пример :
catch (SQLException ex) {ex.printStackTrace(); showSomeErrorDialog(); }
try
иcatch
дляSQLException
при выполнении запросов для начала? - person Anthony Forloney   schedule 04.02.2010INSERT
? Моя причина, по которой я спрашиваю, заключается в том, что если для выполнения запроса по умолчанию требуется блок try, вы все равно должны это сделать, но, как я уже сказал, я могу ошибаться, я вообще не работаю с JDBC. - person Anthony Forloney   schedule 04.02.2010