通过Java从Postgresql获取RETURNING值

通过Java从Postgresql获取RETURNING值,第1张

通过Java从Postgresql获取RETURNING值

根据javadoc,PreparedStatement继承自Statement,后者包含getResultSet()方法。换句话说,请尝试以下 *** 作:

String insertStatement = "INSERT INTO person(n" +     " name, address, phone, customer_type, n" +     " start_dtm)n" +     "    VALUES (?, ?, ?, ?, n" +     " ?)n" +     "    RETURNING person_id;";PreparedStatement stmt = connection.prepareStatement(insertStatement);stmt.setObject(1, perToSave.getName(null));stmt.setObject(2, editToSave.getAddress());stmt.setObject(3, editToSave.getPhone());stmt.setObject(4, editToSave.getCustType());long epochTime = java.lang.System.currentTimeMillis();stmt.setObject(5, new java.sql.Date(epochTime));stmt.executeUpdate();ResultSet last_updated_person = stmt.getResultSet();last_updated_person.next();int last_updated_person_id = last_updated_person.getInt(1);

如果您还有其他问题,请发表评论。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5105044.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-17
下一篇 2022-11-16

发表评论

登录后才能评论

评论列表(0条)

保存