1
我有一个静态查询为Select * from Emp where Empid in (?)
,我有(?)的值。我无法提供这个价值。请指导我。让我知道,我需要其他东西。在静态查询中设置变量
我有一个静态查询为Select * from Emp where Empid in (?)
,我有(?)的值。我无法提供这个价值。请指导我。让我知道,我需要其他东西。在静态查询中设置变量
试试这个java代码:
public boolean yourMethod(String yuorValue) {
String sql = "select * from user where fieldName = ?";
PreparedStatement stmt = connection.prepareStatement(sql);
stmt.setString(1, yuorValue);//fieldvalue(1), Your passing value
ResultSet rs = stmt.executeQuery();
return rs.next();
}
谢谢Sathiyaraj ...我缺少stmt.setString()方法... –
你可以分享你的代码? – Mureinik
http://docs.oracle.com/javase/tutorial/jdbc/basics/prepared.html –
嗨Mureinik,没有什么可以共享的代码。我从DB获取数据以及从JSP获取数据。并且无法设置该值。请给我建议,我该怎么做?而且,谢谢你纠正这个问题。 –