太郁闷了~请教各位高手一个困扰了小弟两个多月的问题
我用的是xp,安了MyEclipse5.5,SQLSERVER2005,JDK1.6,tomcat6
请问为什么我再用JSP实现一个简单的功能时数据库连接总是有错误,是不是电脑配置有问题
首先是一个jsp页面,之后实现从数据库读取数据的功能显示到页面上,总是出现找不到驱动或者是SQLSERVER2000怎样怎样的,有高手知道帮帮忙吧
附:而且是有时能连上有时连不上,驱动用的是三连包,或者是sqljdbc那个包
发不了高分的帖,对不住了啊
我用的是xp,安了MyEclipse5.5,SQLSERVER2005,JDK1.6,tomcat6
请问为什么我再用JSP实现一个简单的功能时数据库连接总是有错误,是不是电脑配置有问题
首先是一个jsp页面,之后实现从数据库读取数据的功能显示到页面上,总是出现找不到驱动或者是SQLSERVER2000怎样怎样的,有高手知道帮帮忙吧
附:而且是有时能连上有时连不上,驱动用的是三连包,或者是sqljdbc那个包
发不了高分的帖,对不住了啊
解决方案 »
- 如果你是铁道部,只从技术上考虑,你会如何对付各种刷票插件??
- cls:'empty'什么意思
- 如何设置按钮不可用——在线等!
- struts2+spring2.0+hibernate3.1整合问题
- 多个jsp页面可以共用一个ACTION吗,formbea是不一样的,但提交给一个ACTION
- 谁有在myEclipse下如何创建Dynamic Web Project 的资料??
- DEV2DEV Portal帖子整理(经典)
- 要实现狠狠简单的功能,大家帮看下
- 熟悉iBatis技术的帮个忙看看
- 一个新手的问题,很简单的。
- 大家来给我推荐下(适合编程设计等人员用的)笔记本配置
- ORacle10g做一个插入操作,日期类型转换出错。头都大了。
今天起来还是没有解决,把错误信息发一下,大家研究一下吧
谢谢吧
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Invalid parameter binding(s).
at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source)
at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
at com.microsoft.jdbc.base.BasePreparedStatement.validateParameters(Unknown Source)
at com.microsoft.jdbc.base.BasePreparedStatement.validateParameters(Unknown Source)
at com.microsoft.jdbc.base.BasePreparedStatement.preImplExecute(Unknown Source)
at com.microsoft.jdbc.base.BaseStatement.commonExecute(Unknown Source)
at com.microsoft.jdbc.base.BaseStatement.executeQueryInternal(Unknown Source)
at com.microsoft.jdbc.base.BasePreparedStatement.executeQuery(Unknown Source)
at zyc.SuperMarket.dao.StorageDao.listOrderByItem(StorageDao.java:76)
at org.apache.jsp.orderByName_jsp._jspService(orderByName_jsp.java:70)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:595)
private String className="com.microsoft.jdbc.sqlserver.SQLServerDriver";
private String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db_shopcar";下面是SQL Server 2005的驱程代码:
private String classname="com.microsoft.sqlserver.jdbc.SQLServerDriver";
private String URL="jdbc:sqlserver://localhost:1433;DatabaseName=db_shopcar";不知道你有没有注意到两种写法是不同的。你上面说你是用SQL Server 2005,但它报了SQL Server 2000的错误。可能是这里弄错了吧。
请问9楼的那个补丁是怎么回事啊,可是为什么有的时候就能连上呢,还有,有没有更好的办法啊
比如有没有一个特别好的驱动从来不报错,我都快被这个驱动问题折磨死了
各位高手帮帮忙
给一个解决方案吧,呵呵~
插入数据就可以,数据库中也会更新,可偏偏查询数据就不行,就是出现下面那个异常,各位大侠帮帮忙啊
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Invalid parameter binding(s).
at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source)
at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
at com.microsoft.jdbc.base.BasePreparedStatement.validateParameters(Unknown Source)
at com.microsoft.jdbc.base.BasePreparedStatement.validateParameters(Unknown Source)
at com.microsoft.jdbc.base.BasePreparedStatement.preImplExecute(Unknown Source)
at com.microsoft.jdbc.base.BaseStatement.commonExecute(Unknown Source)
at com.microsoft.jdbc.base.BaseStatement.executeQueryInternal(Unknown Source)
at com.microsoft.jdbc.base.BasePreparedStatement.executeQuery(Unknown Source)
at zyc.SuperMarket.dao.StorageDao.listOrderByItem(StorageDao.java:76)
at org.apache.jsp.orderByName_jsp._jspService(orderByName_jsp.java:70)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:595)