我一加上qhdhk=rsk.getString('qhname");就出错,why?

解决方案 »

  1.   

    错误是java.lang.NullPointerException
      

  2.   

    name是上一个文件的表单提交的项目,其实源程序可以是这样的
    <%
    String sqlk,namek,qhdhk;
    ResultSet rsk;
    sqlk="select * from Royaldb.allqiuhui where qhdh='"+request.getParameter("name")+"';";
    out.println(sqlk);
    rsk=db.getRecord(sqlk);
    qhdhk=rsk.getString("qhname");
    %>
    我得到这个qhdhk的目的是:给下一个数据连接中的某个字段赋值的
      

  3.   

    String sqlk,namek,qhdhk;
    ResultSet rsk;
    namek=request.getParameter("name");//
    if ( namek != null ){
    sqlk="select * from Royaldb.allqiuhui where qhdh='"+request.getParameter("name")+"';";
    }
    else
    {
    String otherSql = "";  //其他条件
    sqlk="select * from Royaldb.allqiuhui where  1= 1 " + otherSql ; 
    }

    out.println(sqlk);
    rsk=db.getRecord(sqlk);
    qhdhk=rsk.getString("qhname");
      

  4.   

    try:<%
    String sqlk,namek,qhdhk;
    ResultSet rsk;
    sqlk="select * from Royaldb.allqiuhui where qhdh='"+request.getParameter("name")+"';";
    out.println(sqlk);
    rsk=db.getRecord(sqlk);
    if (rsk.next())
       qhdhk=rsk.getString("qhname");
    else
       out.println("no record!!") ;
    %>
      

  5.   

    sqlk="select * from Royaldb.allqiuhui where qhdh='"+request.getParameter("name")+"'";