我 刚学JAVA 用MyEclipse6.5做JSP网页连接MSSQL2005 使用的驱动包是05用的sqljdbc.jar 报错 结果如下
我也查了很多资料,大多数回答都是驱动包不对,但是我连的是2005的数据库,为什么报错会报要用sqljdbc4.jar呢,此驱动包不是用在2008的吗?我做正常的Java的...
我也查了很多资料,大多数回答都是驱动包不对,但是我连的是2005的数据库,为什么报错会报要用sqljdbc4.jar呢,此驱动包不是用在2008的吗?我做正常的Java的小练习,使用jdbc连接没有任何问题的,而且这个作业我在src目录下也写了测试连接类,结果是没有问题的,但是一用到jsp和数据库连接就出错,求高手给予解答啊,怎么会这样呢,很急啊,要不然以后JAVAEE没法学了,结果运行不出来,悲剧死了 错误代码提示如下:
java.lang.UnsupportedOperationException: Java Runtime Environment (JRE) version 1.6 is not supported by this driver. Use the sqljdbc4.jar class library, which provides support for JDBC 4.0.
com.microsoft.sqlserver.jdbc.SQLServerConnection.<init>(SQLServerConnection.java:219)
com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:840)
java.sql.DriverManager.getConnection(DriverManager.java:582)
java.sql.DriverManager.getConnection(DriverManager.java:185)
org.apache.jsp.index_jsp._jspService(index_jsp.java:93)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
而且sqljdbc4我也下了,导进去,依然如上一样报错,纠结 展开
java.lang.UnsupportedOperationException: Java Runtime Environment (JRE) version 1.6 is not supported by this driver. Use the sqljdbc4.jar class library, which provides support for JDBC 4.0.
com.microsoft.sqlserver.jdbc.SQLServerConnection.<init>(SQLServerConnection.java:219)
com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:840)
java.sql.DriverManager.getConnection(DriverManager.java:582)
java.sql.DriverManager.getConnection(DriverManager.java:185)
org.apache.jsp.index_jsp._jspService(index_jsp.java:93)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
而且sqljdbc4我也下了,导进去,依然如上一样报错,纠结 展开
4个回答
2011-07-05
展开全部
2个问题
1:提示jre就是jdk的版本有问题
2:数据库的驱动没放好,尽量放在tomcat/lib下
我以前也遇到过,在本地正常一上传就出错我以为是人家空间的问题去找空间提供商(好空间网络)的技术他告诉我的,在这里我在转告你,希望你消灭这个拦路虎
1:提示jre就是jdk的版本有问题
2:数据库的驱动没放好,尽量放在tomcat/lib下
我以前也遇到过,在本地正常一上传就出错我以为是人家空间的问题去找空间提供商(好空间网络)的技术他告诉我的,在这里我在转告你,希望你消灭这个拦路虎
追问
下了jdk1.6.0_26 配置好还是一样 不连数据库的时候一切oK,JSP一连数据库就报错。。。哎。。lib里面都复制了sqljdbc和sqljdbc4.0,什么方法都试过了。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把项目重导一下,把jar包放到lib下试试!
追问
试了饿。。sqljdbc和sqljdbc4都试过了放在lib里面了,还是报上没的错 还有木有其他的可能性
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你目录下是不是还有其他项目,最好把项目都清空,重新导入一下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
JDK的版本对吗?
你WEB容器用的JDK和你小练习用的JDK版本一样吗?
你WEB容器用的JDK和你小练习用的JDK版本一样吗?
追问
我只用过这一版本的jdk1.6.0_10,小练习用的是这个,Tomcat配的也是这个JDK,哎。。纠结。。老师让我们也做过在src目录下做connectiontest类的,测试下来也是没有问题的,但是一把类调用的Jsp中就会报错,我网上找了一段肯定可以运行的代码试了一下,还是报相同的错误
追答
环境变量中,或是tomcat的lib下是不是有sqljdbc4.jar
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询