Так что я первые шаги в веб-приложение, есть класс доктора, и я хочу, чтобы выполнить некоторые операции, такие как точки зрения все, вставка, удаление и т.д.:операции JDBC шаблон CRUD
public class Doctor {
public String firstName;
public String lastName;
public int id;
public Doctor(){
}
public Doctor(int id, String first, String last){
setId(id);
setFirstName(first);
setLastName(last);
}
// getters and setters
Вот реализация один из методов моего интерфейса. Все они почти одинаковы с соответствующими SQL-запросами. Я попробовал несколько различных учебников.
public class DAOImpl implements DAO{
public void insertUpdateDoctor(Doctor doctor){
String sql = "INSERT INTO doc_flight.docflight_doctors(id, first_name,last_name)" + "Values(?,?,?)";
jdbcTemplateObject.update(sql,new Object[]{doctor.getId(),doctor.getFirstName(),doctor.getLastName()});
Heres the part in main, где я пытаюсь назвать это. Программа даже не пытается ввести метод, она не возникает при отладке и переходит к следующему методу, который я пытаюсь использовать в основном, просматривать все, что работает. Предположительно, я не называю метод правильно и несколько раз пытался переписать все части. Помогите?!
Doctor test = new Doctor(17,"jack", "sparrow");
service.insertUpdateDoctor(test);
В режиме отладки, если вы поместите точку останова в строке 'service.insertUpdateDoctor (test);' и входите в нее, куда она идет? В каком типе он показывает «сервис»? Это «DAOImpl»? –
Когда я помещаю точку останова и выполняю все основные шаги, он просто пропускает эту строку. Когда я проверяю свойства контрольной точки, это тип Main App (где главный аргумент) –
Вы, вероятно, сэкономите много времени, используя Spring Data JPA –