2014-02-14 189 views
1

我有一个静态查询为Select * from Emp where Empid in (?),我有(?)的值。我无法提供这个价值。请指导我。让我知道,我需要其他东西。在静态查询中设置变量

+1

你可以分享你的代码? – Mureinik

+1

http://docs.oracle.com/javase/tutorial/jdbc/basics/prepared.html –

+0

嗨Mureinik,没有什么可以共享的代码。我从DB获取数据以及从JSP获取数据。并且无法设置该值。请给我建议,我该怎么做?而且,谢谢你纠正这个问题。 –

回答

1

试试这个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(); 
} 
+0

谢谢Sathiyaraj ...我缺少stmt.setString()方法... –