Я работаю над групповым проектом для класса, и мы пробуем CheckStyle.
Я довольно хорошо разбираюсь в Java, но никогда до этого не трогал JDBC и не делал никаких работ с базами данных.Мне было интересно, если есть элегантный способ избежать ошибок магического числа в вызовах prepareStatement, рассмотрим:
preparedStatement = connect.prepareStatement("INSERT INTO shows "
+ "(showid, showtitle, showinfo, genre, youtube)"
+ "values (default, ?, ?, ?, ?);");
preparedStatement.setString(1, title);
preparedStatement.setString(2, info);
preparedStatement.setString(3, genre);
preparedStatement.setString(4, youtube);
result = preparedStatement.executeUpdate();
Методы setString помечены как магические числа, поэтому я просто добавил числа 3-10 или околов список игнорируемых магических чисел, но мне было интересно, есть ли лучший способ вставить эти значения в утверждение.Я также прошу вас за любые другие советы, которые приходят вам на ум при просмотре этого кода, я бы хотел избежать развития каких-либо неприятных привычек, например, должен ли я использовать Statement или PreparedStatement хорошо?Позволит ли мне вместо этого ссылаться на имена столбцов?Это идеал?и т.д ...
Спасибо!