各位大神,怎样将登录帐号作为一个参数来搜索数据库中的数据。例如SELECT cname,tname,ctime,clong,caddress,ccontent from teacher,course,tc where teacher.tid=tc.tid and course.cid=tc.cid and teacher.tid=?;
其中的问号指的就是用登录帐号作为条件来搜索数据库然后打印出表单。重点是如何把登录帐号传到这个?里面。

解决方案 »

  1.   

    登录页面点击按钮跳转时的URL= XXX.COM/?name=abc
    接收页面接收这个参数
    String name=(String)request.getAttribute("name")
      

  2.   

    不是很理解?楼主上面的语句是一个sql语句吧?
    如果是这样你老师没教你吗?
    用setString(1, "myTid");啊,因为你整个语句里就一个?。一个?就是一个参数,下标从1开始。然后执行语句就行了。java写法。具体是哪个对象执行setString();我给忘了,应该是sql对象,就是执行sql语句的那个对象。如果你Tid是string类型可以这样,如果是int就要setInt(1, myTid);希望对你有帮助
      

  3.   

    ? 为占位符,  可用set类型,  见二楼