小编Mit*_*ell的帖子

java PreparedStatement Arraylist SQL

无法从ArrayList向我的数据库插入新值; 我想将所有ArrayList添加到DB列列表,标题,关于来自ArrayLists的值.pars.getListId(),getTitleId(),pars.getAboutAr().

String query = "insert into test (list, title, about)" + "VALUES (?, ?, ?)";

    try {
        pars.htmlParse("hello");
        PreparedStatement preparedStmt = db.getConnection().prepareStatement(query);
        for (int i = 0; i < pars.getListId().size(); i++) {
            preparedStmt.setString(1, pars.getListId().get(i));
            preparedStmt.executeUpdate();
        }
        for (int i = 0; i < pars.getTitleId().size(); i++) {
            preparedStmt.setString(2, pars.getTitleId().get(i));
            preparedStmt.executeUpdate();
        }
        for (int i = 0; i < pars.getAboutAr().size(); i++) {
            preparedStmt.setString(3, pars.getAboutAr().get(i));
            preparedStmt.executeUpdate();
        }
        preparedStmt.execute();


        } catch (IOException e1) {
        e1.printStackTrace();
Run Code Online (Sandbox Code Playgroud)

java sql jdbc arraylist

5
推荐指数
1
解决办法
1126
查看次数

标签 统计

arraylist ×1

java ×1

jdbc ×1

sql ×1