Myeclipse 6.5 连接sql sever2012数据库 出现不支持此服务器版本。目标服务器必须是 SQL Server 2000
无法连接到数据库,导致javaweb项目无法使用!!请问是不是导入的jdbcjar文件版本太低,还是myeclipse6.5版本太低!!我该如何解决??...
无法连接到数据库,导致 java web项目无法使用!!请问是不是导入的jdbc jar文件版本太低,还是myeclipse 6.5 版本太低!!我该如何解决??
展开
2个回答
推荐于2016-11-12
展开全部
这个是JDBC的版本低了导致的,用最新的,JDBC4.0。
地址:http://www.microsoft.com/zh-cn/download/details.aspx?id=11774
操作系统是Windows的下EXE的,Linux的下tar.gz的
我下好的在附件里。
追问
我将jdbc文件导入项目中,还是没办法使用!!数据库连接语句要改吗??
追答
最近没有时间上网。里面有说明文件!!help。有事例,自己花时间看看就可以了。
sqljdbc.jar和sqljdbc4.jar使用是有条件的,连接语句里面的说明是:
与数据库建立简单连接
使用 sqljdbc.jar 类库时,应用程序必须首先按如下所示注册驱动程序:
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
加载驱动程序后,可通过使用连接 URL 和 DriverManager 类的 getConnection
方法来建立连接:
String connectionUrl = "jdbc:sqlserver://localhost:1433;" +
"databaseName=AdventureWorks;user=MyUserName;password=*****;";
Connection con = DriverManager.getConnection(connectionUrl);
在 JDBC API 4.0 中,DriverManager.getConnection 方法得到了增强,可自动加载 JDBC
Driver。因此,使用 sqljdbc4.jar 类库时,应用程序无需调用 Class.forName 方法来注册或加载驱动程序。
调用 DriverManager 类的 getConnection 方法时,会从已注册的 JDBC Driver
集中找到相应的驱动程序。sqljdbc4.jar 文件包括“META-INF/services/java.sql.Driver”文件,后者包含 com.microsoft.sqlserver.jdbc.SQLServerDriver
作为已注册的驱动程序。现有的应用程序(当前通过使用 Class.forName 方法加载驱动程序)将继续工作,而无需修改。
sqljdbc4.jar 类库要求使用 6.0 或更高版本的 Java 运行时环境 (JRE)。
具体的自己看,自己实践了。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询