Код: Выделить всё
public void insert(List students) {
String sql ="INSERT INTO sqlDB.Student VALUES(?,?,?)";
ArrayList sqlargs=new ArrayList();
for(Student tempstudent: students) {
Object[] studentData={tempstudent.getRollNo(),tempstudent.getName(),tempstudent.getAddress()};
sqlargs.add(studentData);
}
jdbcTemplate.batchUpdate(sql, sqlargs);
System.out.println("Batch Update Completed-->");
}
log4j:WARN No appenders could be found for logger (org.springframework.context.support.ClassPathXmlApplicationContext).
log4j:WARN Please initialize the log4j system properly.
ApplicationContext is Loaded
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
The method batchUpdate(String, BatchPreparedStatementSetter) in the type JdbcTemplate is not applicable for the arguments (String, ArrayList)
Код: Выделить всё
at com.jdbc.dao.StudentDAOimpl.insert(StudentDAOimpl.java:76)
at com.jdbc.service.StudentDAOHelper.setUpStudentTable(StudentDAOHelper.java:35)
at com.jdbc.test.Runner.main(Runner.java:21)
Источник: https://stackoverflow.com/questions/781 ... able-error