JSP连接sql出错

cyousor 2008-06-18 02:18:44
错误信息

HTTPステータス 500 -

--------------------------------------------------------------------------------

type 例外レポート

メッセージ

説明 The server encountered an internal error () that prevented it from fulfilling this request.

例外

org.apache.jasper.JasperException: com.microsoft.jdbc.sqlserver.SQLServerDriver
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:460)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:355)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)


原因

javax.servlet.ServletException: com.microsoft.jdbc.sqlserver.SQLServerDriver
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:841)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:774)
org.apache.jsp.Myshow_jsp._jspService(Myshow_jsp.java:85)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)


原因

java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1363)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1209)
java.lang.ClassLoader.loadClassInternal(Unknown Source)
java.lang.Class.forName0(Native Method)
java.lang.Class.forName(Unknown Source)
mybean.Mybean.setConnection(Mybean.java:22)
org.apache.jsp.Myshow_jsp._jspService(Myshow_jsp.java:60)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)


注意 原因のすべてのスタックトレースは、Apache Tomcat/5.5.26のログに記録されています


--------------------------------------------------------------------------------

Apache Tomcat/5.5.26
...全文
191 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
dudu3052 2008-06-18
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 yami251139 的回复:]
注意 原因のすべてのスタックトレースは、Apache Tomcat/5.5.26のログに記録されています

去看下tomcat的log把。。。。他说原因已经写在里面了。。。


多半是数据库不喜欢驱动。。。。驱动又不适合数据库
或者补丁没打什么的。。。
[/Quote]


高手 精通多种“语言”
Landor2004 2008-06-18
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 Landor2004 的回复:]
Mybean.setConnection("com.microsoft.jdbc.sqlserver.SQLServerDriver","dbc:Microsoft:sqlserver://172.18.6.143;DatabaseName=test_zhang","offshore","offshore");


odbc吧
[/Quote]

呵呵,是jdbc把
Landor2004 2008-06-18
  • 打赏
  • 举报
回复
Mybean.setConnection("com.microsoft.jdbc.sqlserver.SQLServerDriver","dbc:Microsoft:sqlserver://172.18.6.143;DatabaseName=test_zhang","offshore","offshore");


odbc吧
cyousor 2008-06-18
  • 打赏
  • 举报
回复
java.sql.SQLException: No suitable driver found for dbc:Microsoft:sqlserver://172.18.6.143;DatabaseName=test_zhang
java.sql.DriverManager.getConnection(Unknown Source)
java.sql.DriverManager.getConnection(Unknown Source)
mybean.Mybean.setConnection(Mybean.java:23)
org.apache.jsp.Myshow_jsp._jspService(Myshow_jsp.java:60)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
下面是我用的参数,请问这是怎么回事
Mybean.setConnection("com.microsoft.jdbc.sqlserver.SQLServerDriver","dbc:Microsoft:sqlserver://172.18.6.143;DatabaseName=test_zhang","offshore","offshore");
shenzhen_mydream 2008-06-18
  • 打赏
  • 举报
回复
恐怕是没有加载驱动吧
你把SQLServer的三个jar包导进去就可以了
gordon20082008 2008-06-18
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 jiatai416 的回复:]
java.lang.Class.forName
加载的驱动有问题
[/Quote]
jdlsfl 2008-06-18
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 yami251139 的回复:]
注意 原因のすべてのスタックトレースは、Apache Tomcat/5.5.26のログに記録されています

去看下tomcat的log把。。。。他说原因已经写在里面了。。。


多半是数据库不喜欢驱动。。。。驱动又不适合数据库
或者补丁没打什么的。。。
[/Quote]

懂日语的高手
i_saw_you 2008-06-18
  • 打赏
  • 举报
回复
java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver 没有驱动包!
cyousor 2008-06-18
  • 打赏
  • 举报
回复
我下了msbase.jar等三个jar包,并把他们加到工程的类库里了,还需要其他的什么么
jdlsfl 2008-06-18
  • 打赏
  • 举报
回复
java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver

少了数据库驱动包
TRMeister 2008-06-18
  • 打赏
  • 举报
回复
注意 原因のすべてのスタックトレースは、Apache Tomcat/5.5.26のログに記録されています
日文出现了~~
yami251139 2008-06-18
  • 打赏
  • 举报
回复
注意 原因のすべてのスタックトレースは、Apache Tomcat/5.5.26のログに記録されています

去看下tomcat的log把。。。。他说原因已经写在里面了。。。


多半是数据库不喜欢驱动。。。。驱动又不适合数据库
或者补丁没打什么的。。。
luckyjame 2008-06-18
  • 打赏
  • 举报
回复
ClassNotFoundException 缺少MS SQL的JDBC驱动包...
jiatai416 2008-06-18
  • 打赏
  • 举报
回复
java.lang.Class.forName
加载的驱动有问题

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧