2023年11月28日发(作者:)

JSP代码中常见错误实例及其分析改正:

1:tException: otFoundException:

verDriver这个错误,

修改:

那么估计你应该把e("oft.jdbc.verDriver");

应改成e("ver.jdbc.SQLServerDriver");

2、当错误为tException: eption: No suitable driver found for

jdbc:microsoft:sqlserver://localhost:1034;DatabaseName=test2 时,

应该把String url="jdbc:microsoft:sqlserver://localhost:1034;DatabaseName=test2";

改成String url="jdbc:sqlserver://localhost:1034;DatabaseName=test2";

3、错误为tException: verException:

法打开登录所请求的数据库 "test2"。登录失败。

修改方法:注意检查 TCP/IP协议、端口、以及相应的服务是否启动

到配置管理器中,检查网络配置中TCP/IPIPALL的动态端口,检查应为 1433

另外sql server里的用户权限还是要注意下的,不然容易出问题

4、代码:查询记录集--错误:

tException: verException: 不支持此游

标类型/并发组合。

Statement(_SCROLL_INSENSITIVE,

_UPDATABLE);导致了冲突。参考 SQL Server 2005 的联机丛书INSENSITIVE定义一个

游标,以创建将由该游标使用的数据的临时复本。对游标的所有请求都从 tempdb 中的这一临时表中得到

应答;因此,在对该游标进行提取操作时返回的数据中不反映对基表所做的修改,并且该游标不允许修改。

使用 SQL-92 语法时,如果省略 INSENSITIVE,则已提交的(任何用户)对基础表的删除和更新都反映在

后面的提取中。也就是你那个 _SCROLL_INSENSITIVE 要求是 只读的。但是后面的

1

_UPDATABLE 又要求 可更新。所以导致这个 冲突的问题。

修改(将第2个参数修改)

_UPDATABLE 修改为 _READ_ONLY

5JSP常见错误:语法错误发生,不合法的字符 (多为中文标点)

Syntax error on token "Invalid Character", : expected

rror(:92)

6JSP常见错误:空指针错误(不同网页传参,未接受到参数值)

intException

错误原因:1)传参的参数名称错误; 2)请求页面未发送参数,而目的网页接受参数

修改错误后,如页面没有变化:

1)刷新 浏览器页面, 点击 刷新 按钮

2)重新打开浏览器,在地址栏 重新输入 网页地址

3)重启Tomcat

4)删除Tomcat文件夹 work文件夹中相应的程序文件夹,IE浏览器中重新打开文件

5)重新开机

2