Помогите пожалуйста. Ввожу данные в БД и все проходит отлично. Но как сделать проверку вводимого типа, чтоб пользователь не сломал программу? Везде искал, все попробовал и что-то ни как.
public void addNumber() throws SQLException {

    String INSERT = "insert into telephonebook.phonenumbers(name, number) values (?, ?)";
    PreparedStatement preparedStatement = connection.prepareStatement(INSERT);

    System.out.print("Enter name and surname ==> ");
    String name = scanner.nextLine();

    System.out.print("Enter number ==> ");
    int number = scanner.nextInt();

    preparedStatement.setString(1, name);
    preparedStatement.setInt(2, number);
    preparedStatement.execute();

}