我 刚学JAVA 用MyEclipse6.5做JSP网页连接MSSQL2005 使用的驱动包是05用的sqljdbc.jar 报错 结果如下

我也查了很多资料,大多数回答都是驱动包不对,但是我连的是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我也下了,导进去,依然如上一样报错,纠结

第1个回答  2011-07-05
2个问题

1:提示jre就是jdk的版本有问题

2:数据库的驱动没放好,尽量放在tomcat/lib下

我以前也遇到过,在本地正常一上传就出错我以为是人家空间的问题去找空间提供商(好空间网络)的技术他告诉我的,在这里我在转告你,希望你消灭这个拦路虎追问

下了jdk1.6.0_26 配置好还是一样 不连数据库的时候一切oK,JSP一连数据库就报错。。。哎。。lib里面都复制了sqljdbc和sqljdbc4.0,什么方法都试过了。。。

第2个回答  2011-07-04
把项目重导一下,把jar包放到lib下试试!追问

试了饿。。sqljdbc和sqljdbc4都试过了放在lib里面了,还是报上没的错 还有木有其他的可能性

本回答被提问者采纳
第3个回答  2011-07-05
你目录下是不是还有其他项目,最好把项目都清空,重新导入一下
第4个回答  2011-07-04
JDK的版本对吗?

你WEB容器用的JDK和你小练习用的JDK版本一样吗?追问

我只用过这一版本的jdk1.6.0_10,小练习用的是这个,Tomcat配的也是这个JDK,哎。。纠结。。老师让我们也做过在src目录下做connectiontest类的,测试下来也是没有问题的,但是一把类调用的Jsp中就会报错,我网上找了一段肯定可以运行的代码试了一下,还是报相同的错误

追答

环境变量中,或是tomcat的lib下是不是有sqljdbc4.jar

Myeclipse6.5 连接SQL2005,用JDBC方式连接。显示表格信息,出现错误...
在首选项里去设置。

Myeclipse连接SQL2005数据库 注:端口正确,jar包已导入。 No suitable...
说的是没有合适的驱动可以用。楼主你看你的包是不是下的时候是2008的,2005和2008好像不能共用。而且2005的包好像是3个,2008是一个,如果我没记错的话

怎么用JAVA配置JDBC myeclipse怎么安装?
首先你需要下载个jdbd的驱动包:sqljdbc4.jar 这个包你去百度搜一下就有的 假设你是Myeclipse ,你要把包引用到你的那个程序工程里,具体步骤如下:右击你的工程——Build Path——Configure Build Path...在弹出的对话框中左侧选择Java Build Path ,然后在右侧选择Liabraries选项卡,选择Add Extern...

MyEclipse 不识别sql驱动包怎么办
回答:你选错第一项吧。那个Driver template应该选择mysql,而不是winxp系统自带的microsoft sql server 2005或者2003,

使用myeclipse创建web project,jsp文件连接SQL Server 2000数据库...
方法二: 局域网内找一个机器(非本机),在dos控制台下,输入telnet EP服务器IP 1433 如果安全策略应用成功的话,应该不能够连接,会出现如下的话:正在连接到xxxxxxx...无法打开到主机的连接 在端口 1433 : 连接失败。如果应用安全策略失败,则能够连接成功题外话:建议楼主改用sql server 2005或者200...

求大神:我在myeclipse 连接 sql server 2005 时,老是出现连接问题,提示...
看看是不是,jdbc问题,或者,tomcat 版本不行。感觉你应该是tomcat 的问题,其他应该都没有错的,再说你程序很简单的,你将tomcat 换个试试。

用eclipse连接数据库(sql 2000)有错误,java.sql.SQLException: No s...
我使用的是SQL Server 2005标准版SP2,这些都默认即可,一般不用配置。如果需要配置端口请看下面。1、“开始”→“程序”→“Microsoft SQL Server 2005”→“配置工具”→“SQL Server 配置管理器”→“SQL Server 2005 网络配置”→“MSSQLSERVER 的协议”2、如果“TCP\/IP”没有启用,右键单击选择“...

myEclipse如何导入jdbc驱动包
这是没有找到jdbc的jar包的缘故,应该往lib(库)里面将jar包拖进去就可以了,还有一种一劳永逸地方法,就是往myeclipse自带的库中添加一份jar包和tomcat的库中也添加一分jar包,这样就不用每次都拷jar包了

大神些,问下,我用Myeclipse 做JSP网页程序,打开错误,帮我看下。
可能出现的问题:1.session获取封装变量的法是session,getAttribute("变量名");2.你的<% 两个符号之间不小心打了空格 3.<% 没有闭合 缺少%> 4.连接数据库的驱动代码或者数据库执行语句有问题,

java和mysql的连接,驱动是要和mysql版本相对应的吗?
当然最好是mysql版本对应相应的驱动,但高版本的驱动一般都能兼容低版本的。首先得保证有驱动,数据库连接权限,驱动要放进自己的程序里,一般没什么问题,给你一个程序,也是刚才别人问我的,他的程序没有问题。import java.sql.*;public class Conn { private static Connection con;private Statement ...

相似回答