当前位置: 技术问答>java相关
请教通过Jdbc直接调用MS SQL2000数据库问题?
来源: 互联网 发布时间:2015-10-21
本文导语: 您的第一个字段内容为: 您的第二个字段内容为: 我用的是MS SQL2000自带的JDBC驱动程序,Jsp开发环境Win2000+Jbuilder 6.0 出现错误如下: Error: 500 Location: /Jsp1.jspInternal Servlet Error:javax.servlet.ServletException:...
您的第一个字段内容为:
您的第二个字段内容为:
我用的是MS SQL2000自带的JDBC驱动程序,Jsp开发环境Win2000+Jbuilder 6.0
出现错误如下:
Error: 500 Location: /Jsp1.jspInternal Servlet Error:javax.servlet.ServletException: com/microsoft/jdbc/sqlserver/SQLServerDriver
at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:459)
at _0002fJsp_00031_0002ejspJsp1_jsp_2._jspService(_0002fJsp_00031_0002ejspJsp1_jsp_2.java:113)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.jasper.servlet.JspServlet$JspCountedServlet.service(JspServlet.java:130)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:282)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:429)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:500)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
at org.apache.tomcat.core.Handler.service(Handler.java:287)
at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:812)
at org.apache.tomcat.core.ContextManager.service(ContextManager.java:758)
at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:213)
at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)
at java.lang.Thread.run(Thread.java:484)
Root cause: java.lang.ClassNotFoundException: com/microsoft/jdbc/sqlserver/SQLServerDriver
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:120)
|
将microsoft提供的sqlserver2000的jdbc中有三个jar文件复制到
tomcatcommonlib 就可以找到jdbc driver了
tomcatcommonlib 就可以找到jdbc driver了
|
在jbuilder里要用到的包文件,可以设定的。
好像是在工程属性里面,可以设定需要导入的包文件的。
如果是定义到classpath中的话,sql驱动那三个包在classpath中的位置还有关系,好像应该是这样,具体为什么我也不知道。
我也是自己经过多次试验得出来的
C:j2sdk1.4libmsutil.jar;C:j2sdk1.4libmsbase.jar;C:j2sdk1.4libmssqlserver.jar;
好像是在工程属性里面,可以设定需要导入的包文件的。
如果是定义到classpath中的话,sql驱动那三个包在classpath中的位置还有关系,好像应该是这样,具体为什么我也不知道。
我也是自己经过多次试验得出来的
C:j2sdk1.4libmsutil.jar;C:j2sdk1.4libmsbase.jar;C:j2sdk1.4libmssqlserver.jar;