public TreeMap addProduct(TreeMap hm){
try{
conn=ConnectionFactory.getFactory().getConnection();
pstmt=conn.prepareStatement("select * from PRODUCT where productid                   rs=pstmt.executeQuery();//获得一个结果集
while(rs.next()){//当结果集不为空时(即结果集中有内容)
我想通过一个servlet传个productid到这个方法中应该怎么写?

解决方案 »

  1.   

    是这个方法里面怎么写,不是说servlet
      

  2.   

    public TreeMap addProduct(TreeMap hm){
    try{
    conn=ConnectionFactory.getFactory().getConnection();
    pstmt=conn.prepareStatement("select * from PRODUCT where id=?");
    rs=pstmt.executeQuery();一开始的写错了,应该是这个
      

  3.   

    public TreeMap addProduct(TreeMap hm){
    try{
    conn=ConnectionFactory.getFactory().getConnection();
    pstmt=conn.prepareStatement("select * from PRODUCT where id=?");
    //这里还差了一条语句pstmt.setString(1,id);
    rs=pstmt.execut剩下的我确实没有明白你什么意思,是while(){}里怎么写吗?
      

  4.   

    pstmt=conn.prepareStatement("select * from PRODUCT where productid  rs=pstmt.executeQuery();
    缺少一个括号