问题描述
添加数据总是不成功!数据代码如下:<%@pagecontentType="text/html;Charset=gb2312"%><%@includefile="common.jsp"%><html><head><title>网上书店</title><linkhref="style.css"rel="stylesheet"type="text/css"></head><body><%@includefile="header.jsp"%><%Stringuserid=newString(request.getParameter("userid").trim().getBytes("ISO-8859-1"));Stringpassword=newString(request.getParameter("password").trim().getBytes("ISO-8859-1"));Stringusername=newString(request.getParameter("username").trim().getBytes("ISO-8859-1"));Stringaddress=newString(request.getParameter("address").trim().getBytes("ISO-8859-1"));Stringphone=newString(request.getParameter("phone").trim().getBytes("ISO-8859-1"));Stringemail=newString(request.getParameter("email").trim().getBytes("ISO-8859-1"));//加载驱动器Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDrvier");//bookshop为数据库名Stringurl="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=bookshop";Stringuser="sa";Stringpsword="sa";Connectionconn=DriverManager.getConnection(url,user,psword);//与驱动程序建立连接//conn为一个Connection对像的实例.用conn的方法来创建一个Statement对像的实例Statementstmt=conn.createStatement();Stringsql="insertintoT_uservalues('"+userid+"','"+password+"','N','"+username+"','"+address+"','"+phone+"','"+email+"')";stmt.executeUpdate(sql);stmt.close();conn.close();%><br>已经注册成功!请<ahref="index.jsp">登录</a></a><br><%@includefile="footer.jsp"%></body></html>提示问题如下:typeExceptionreportmessagedescriptionTheserverencounteredaninternalerror()thatpreventeditfromfulfillingthisrequest.exceptionorg.apache.jasper.JasperException:com.microsoft.jdbc.sqlserver.SQLServerDrvieratorg.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:254)atorg.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)atorg.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)atjavax.servlet.http.HttpServlet.service(HttpServlet.java:853)atorg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)atorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)atorg.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)atorg.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)atorg.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)atorg.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)atorg.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)atorg.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)atorg.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)atorg.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)atorg.apache.catalina.core.StandardContext.invoke(StandardContext.java:2422)atorg.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)atorg.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)atorg.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)atorg.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)atorg.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:163)atorg.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)atorg.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)atorg.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)atorg.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)atorg.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)atorg.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)atorg.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)atorg.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:199)atorg.apache.coyote.http11.Http11Processor.process(Http11Processor.java:828)atorg.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:700)atorg.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:584)atorg.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)atjava.lang.Thread.run(Thread.java:536)--------------------------------------------------------------------------------谢谢各位大侠了!
解决方案
解决方案二:
jdbc的jar文件导入没有?
解决方案三:
怎么这么多都是SQLserver出问题的,SQLserver还混得下去嘛,呵呵。看你的错误的意思是没有找到类吧。com.microsoft.jdbc.sqlserver.SQLServerDrvier,看看驱动的几个jar包是不是都在?有没有给mssqlserver打到最新的补丁?
解决方案四:
没打补丁,或者没导入jar包!
解决方案五:
补丁打上了SP4,驱动的三个jar包也方在了Tomcat下的LIB文件夹里了啊拜托各位,帮我再看看谢谢了啊
解决方案六:
看看你打上补丁后的版本号对不对,可能是你的驱动jar跟你的SQL版本号不匹配
解决方案七:
如果用了集成开发环境如ECLIPSE或JBUILDER,则需要在系统选项设置对话中作添加设置,导入JAR包
解决方案八:
直接改成Oracle
解决方案九:
我感觉你的错误提示没有全部给出来?
解决方案十:
sql2005得驱动包就一个jar文件啊。。。大哥你没搞错把。。三个jar文件
解决方案十一:
先看下jar包是不是放在指定位置Stringurl="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=bookshop";看一下端口号是不是对应的1433
解决方案十二:
驱动问题jar包问题
解决方案十三:
jar包没导吧?
解决方案十四:
恩,貌似是jar包的问题
解决方案十五:
没有引入JAR包的问题
解决方案:
应该是jar包的问题,重新导入一下jdbc驱动包,然后再重新发布一下看看!!