比如说你的查询条件是根据ID查询,ID的值来自于URL传入的参数:
int id = request.getParameter("id");
String sql = "select * from filelist where id=?";
PreparedStatement pSta = connection.preparedStatement(sql);
pSta.setInt(1, id);
ResultSet rs = pSta.executeQuery();
欢迎访问www.ojava.net

解决方案 »

  1.   

    int id = request.getParameter("id");
    String sql = "select * from filelist where id="+id;
      

  2.   

    我的意思是查询条件中的匹配字段是来自于表单,也就是根据表单中的这个值来查询,这是个变量,但通常where ?=? 中,等号前的?是一个数据库库中的常量字段
    所以我不会写这个表达式.
    就像图书馆中书目查询那样,有一个按作者或书名查询这样的选择框
      

  3.   

    你是用mvc三层格式吗?如果是的话在dao中拼个查询语句就好了。
      

  4.   

    你应该做一个下拉列表里面包含类型,String sql="Select * from database where "+list.getSelection()+"="+text.getText();
    如果有错误当然就抛出表示!