[英]How can I Insert JSON object into Postgres using Java preparedStatement?
[英]how can i use preparedStatement in java?
自从我第一次发帖以来,我就自我介绍了! 我正在学习 Web 应用程序开发(对不起,如果这不是英文名称,如果我的英语不好,我会尽力而为)。
我正在尝试使用 PreparedStatement 获取一些数据,我想我一切正常,但它不起作用,这是我的代码
谢谢你的一切!
if (request.getParameter("enviar").equals("Anilla")) {
try {
url = "JSP/Una.jsp";
String num = request.getParameter("numero");
if (num != null && num != "") {
ave = new Ave();
String sql = "select * from aves where anilla=?";
conex = DriverManager.getConnection("jdbc:mysql://localhost:3306/pruebasjava", "java2022", "2022");
preStm = conex.prepareStatement(sql);
preStm.setString(1, num);
rs = preStm.executeQuery();
String anilla = rs.getString("anilla");
ave.setAnilla(anilla);
String especie = rs.getString("especie");
String lugar = rs.getString("lugar");
String fecha = rs.getString("fecha");
ave.setEspecie(especie);
ave.setLugar(lugar);
ave.setFecha(fecha);
lista.add(ave);
}
} catch (SQLException ex) {
Logger.getLogger(ConexionBBDD.class.getName()).log(Level.SEVERE, null, ex);
} finally {
try {
if (rs != null) {
rs.close();
}
if (preStm != null) {
preStm.close();
}
if (conex != null) {
conex.close();
}
} catch (SQLException ex) {
Logger.getLogger(ConexionBBDD.class.getName()).log(Level.SEVERE, null, ex);
}
}
request.setAttribute("lista", lista);
request.getRequestDispatcher(url).forward(request, response);
}
}
这就是我解决它的方法,但是...任何人都可以告诉我是否总是需要 while (rs.next()) 循环? 感谢这个社区!
while (rs.next()) {
String anilla = rs.getString("anilla");
ave.setAnilla(anilla);
String especie = rs.getString("especie");
String lugar = rs.getString("lugar");
String fecha = rs.getString("fecha");
ave.setEspecie(especie);
ave.setLugar(lugar);
ave.setFecha(fecha);
lista.add(ave);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.