環境:
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類型的了。
如果有哪位朋友知道解決辦法請告知,感謝!~
Eclipse3.2
MyEclipse5.0
Tomcat 5.5.12
MsSQL 2000 SP4
JDBC For MsSQL 2000 SP3
代碼:
下面是我在JSP頁面中的截取的代碼:














說明:
既然是查找數據庫中是否有這個用戶,那么必須先在注冊頁面中進行登記插入操作吧,插入操作沒有什么錯誤。現在問題是在user_table表中有一個字段personal為text類型,存入的是個人用戶信息,這時如果我在注冊頁面中不對這個textarea個人用戶信息表單寫入值的話,結果是數據庫的那個personal字段為空的話,那么執行這個if(resultset.next())就出現錯誤提示:
Error reading data from static cursor cache
解決:
我的解決辦法很笨,改成varchar類型的了。
如果有哪位朋友知道解決辦法請告知,感謝!~