jsp连接数据库的报错!请各位大侠指教一下!

wufei832002 2007-02-26 05:35:24
JSP连接数据库报错:
exception

javax.servlet.ServletException: com.microsoft.jdbc.sqlserver.SQLServerDriver
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:825)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:758)
org.apache.jsp.sql_005ftest1_jsp._jspService(sql_005ftest1_jsp.java:86)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:298)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)


root cause

java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1340)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1189)
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:148)
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:69)
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
java.lang.Class.forName0(Native Method)
java.lang.Class.forName(Class.java:141)
org.apache.jsp.sql_005ftest1_jsp._jspService(sql_005ftest1_jsp.java:50)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:298)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)

请大家执教一下
...全文
520 点赞 收藏 29
写回复
29 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
真的很小奚 2007-03-01
屏蔽端口 应该报JDBC SQLSERVER"Error establishing socket"这个错呀
反正解决了 下次我遇到这问题也知道 不光是JDBC驱动问题了
谢谢LZ散分
回复
wufei832002 2007-03-01
解决了!问题是在我的端口被防火墙屏蔽了!
回复
真的很小奚 2007-02-28
把JDBC的驱动加在TOMCAT/COMMON/LIB下也可以。
通常都是在你的工程WEB-INF/LIB下加那3个JAR包不需要配置什么环境变量。也不用使用安装的哪个JDBC只要有那3个包就可以的。
答案楼上的给位同仁已经告诉你了我就是重复一便。不用配置PATH的也不用加入到JDK里面的。
确定数据库运行。。。。。。。(这是废话)
回复
For_suzhen 2007-02-28

驱动我按照网上的帖子安装了难道又错吗?谁能和我说一下如何安装jdbc
/////////////////////////////////////////////////////////////////////////////
Sql Server 的驱动不是安装上就可以了
还要将C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\mssqlserver.jar
复制到你项目的\lib下面

回复
shenglijay 2007-02-28
晕,建议你用eclipse来写吧。这是你的环境没有配好,造成驱动包找不到.
回复
yeah920 2007-02-28
java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
答案已经很明显了
要么你没有驱动程序,要么你的驱动放在了程序找不到的地方。

一般把驱动程序放在lib下,无论是tomcat的lib,还是你项目的lib下。
回复
jinzhili 2007-02-28
把三个JDBC jar 放到 C:\jdk1.5.0_08\jre\lib\ext 中
回复
wolf863292 2007-02-27
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();


这个.newInstance()有什么用呢?
回复
mahu981 2007-02-27
去下载一个驱动吧
推荐用 jtds
http://jtds.sourceforge.net/
解压后 把jtds-1.2.jar 复制到 WEB-INF/lib 下

修改一下 驱动名 和 URL 就可以了``
回复
wgqlj 2007-02-27
连接数据库驱动的3个文件没有导入。
回复
wufei832002 2007-02-27
http://localhost:8080/的界面是是可以出来的!
回复
wufei832002 2007-02-27
还是驱动有问题,还是不行!
回复
rainzhzhy 2007-02-27
邮件已发,注意查收,貌似驱动是3个文件,我刚才说错了
回复
wufei832002 2007-02-27
绝对路径C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib
回复
wufei832002 2007-02-27
.;C:\j2sdk1.4.2\bin;.;C:\j2sdk1.4.2\lib;C:\j2sdk1.4.2\lib\dt.jar;C:\j2sdk1.4.2\lib\tools.jar;D:\Apache Software Foundation\Tomcat 5.0\common\lib\servlet.jar;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msbase.jar;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\mssqlserver.jar;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msutil.jar
我的环境变量ClassPath里面的
回复
wufei832002 2007-02-27
wufei832002@yahoo.com.cn
顺便说一下我用的是SP4的
麻烦了
回复
rainzhzhy 2007-02-27
java调用sql的话需要下载4个文件驱动放在tomcat common文件下的lib内,需要的话把email贴出来
回复
stone_oo 2007-02-27
你的驱动还没有加载进去
回复
wufei832002 2007-02-27
驱动我按照网上的帖子安装了难道又错吗?谁能和我说一下如何安装jdbc
回复
myth12 2007-02-27
環境平台沒有搭建好!
建議:您先把整個平台建好,測試OK後,再寫jsp的代碼!
回复
发动态
发帖子
Web 开发
创建于2007-09-28

7.9w+

社区成员

Java Web 开发
申请成为版主
社区公告
暂无公告