Как в prepared statmet передать List стрингов

259
05 ноября 2017, 16:07
List<String>  description = new ArrayList<>();
System.out.println("please enter a short description of the booklet (optional)");
    while (true){
        String current = scanner.nextLine();
        if (current.equals(""))break;
        description.add(current);
    }
public void insert( String name,  String release, String publish, ArrayList<String> description) {
    preparedStatement.//????
}

Как сделать так чтобы этот prepare statment получал list стрингов и записывал их в бд?

Answer 1

Вот такой пример подправьте с учетом остальных полей.

connection.setAutoCommit(false);
PreparedStatement ps = connection.prepareStatement("insert into table_name(description) value(?);");
for(String str : description){
    ps.setString(1, str);
    ps.addBatch();
}
ps.executeBatch();
connection.commit();
READ ALSO
Как запустить такой проект в idea?

Как запустить такой проект в idea?

Стыдно, да, но не могу разобраться,так как за Джаву взялся только толькоРазбираю пример, да не могу запустить

265
Ошибка подключения библиотеки material dialogs

Ошибка подключения библиотеки material dialogs

Где можно скачать или может у кого есть файл библиотеки 'comafollestad:material-dialogs:0

189
Полный перебор векторов длины n

Полный перебор векторов длины n

Необходимо организовать полный перебор векторов длины nДля того, чтобы на выходе было:

274
H2 in memory , как инициализировать данные?

H2 in memory , как инициализировать данные?

Использую H2 in memory + hibernate , нужно при загрузке и выключении загружать и сохранять данные в sql скрипт, как это реализовать ?

172