Привет. Я пытаюсь передать массив в подготовленный оператор, но получаю следующую ошибку.
setString (int, java.lang.String) в java.sql.PreparedStatement нельзя применить к (int,java.lang.Object) m_ps.setString (2, themes.get (1));
^ Вот часть кода
public ArrayList<String> passTopics(String userName, ArrayList topics){
m_ps = null;
String sql = null;
try{
sql = "INSERT INTO adviceGiverTopics"+ "(userName,topics,dateAdded) VALUES(?, ?, ?)";
m_ps = m_conn.prepareStatement(sql);
m_ps.setString(1,userName);
m_ps.setString(2, topics.get(1));
m_ps.setString(3, this.getDateTime());
m_ps.execute();
m_ps.close();
}
catch(SQLException e){
System.out.println(e.getMessage());
}
return null;
}