Error reading data from static cursor cache的出错的其中一个原因

Error reading data from static cursor cache的出错的其中一个原因
环境:
  Eclipse3.2
  MyEclipse5.0
  Tomcat 5.5.12
  MsSQL 2000 SP4
  JDBC For MsSQL 2000 SP3

代码:
  下面是我在 JSP页面中的截取的代码:
                        ResultSet resultset  =  conn
                                .executeQuery(
" select * from user_table where username= "
                                
+   " ' "   +  request.getParameter( " username " +   " ' " );
                        
if  (resultset.next())  {
                            out.println(
"已经有此用户,请换名注册!~");
                        }
  else   {
                            out.println(
"此用户名可以注册,请继续注册!~");
                        }

                        resultset.close();
                        conn.closeQuery();

说明:
  既然是查找数据库中是否有这个用户,那么必须先在注册页面中进行登记插入操作吧,插入操作没有什么错误。现在问题是在user_table表中有一个字段personal为text类型,存入的是个人用户信息,这时如果我在注册页面中不对这个textarea个人用户信息表单写入值的话,结果是数据库的那个personal字段为空的话,那么执行这个if(resultset.next())就出现错误提示:
   Error reading data from static cursor cache

解决:
  我的解决办法很笨,改成varchar类型的了。

如果有哪位朋友知道解决办法请告知,感谢!~

你可能感兴趣的:(Error reading data from static cursor cache的出错的其中一个原因)