Как передать ArrayList <> в качестве предложения IN в запросе SQL в MySQL [дубликат]

На этот вопрос уже есть ответ здесь:

Передача массива в SQL-запрос с использованием Java PreparedStatement 1 ответ

Я использую драйвер MySQL JDBC в моей программе Java. Я хочу передать ArrayList в предложении IN в моем запросе SQL.

я использовал готовое утверждение, как это, но это бросает

«Java.sql.SQLFeatureNotSupportedException» исключение

Так как MySQL не поддерживает это.

ArrayList<String> list = new ArrayList<String>();
PreparedStatement pstmt = 
            conn.prepareStatement("select * from employee where id in (?)");
Array array = conn.createArrayOf("VARCHAR", list.toArray());
pstmt.setArray(1, array);
ResultSet rs = pstmt.executeQuery();

Есть ли другой способ сделать это? Может быть, с заявлением STMT.

Ответы на вопрос(1)

Ваш ответ на вопрос