我也感觉是JDBC驱动类 与你的JDK不符
建议把jre7给卸了换成jre8 把驱动类换成mssql-jdbc-6.4.0.jre8
eclipse连接SQL Server 2017 企业版数据库失败?
10eclipse连接SQL Server 2017 企业版数据库失败
所用环境
- eclipse photon
- jre7是为了能装上SQL Server2017新装的
- 同时我也下了sqljdbc6.2并成功安装
### sql server服务按照网上所说配置好 ###
- 在命令指示符中telnet 127.0.0.1 1433也能连接
### JDBC配置也按照网上的弄好 ###
### 在eclipse的源代码 ###
package connectsql; import java.sql.*; public class ConnectSql { public static void main(String[] args) { try { Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); System.out.println("驱动加载成功"); }catch(Exception e) { e.printStackTrace(); System.out.println("驱动加载失败"); } try { String url="jdbc:sqlserver://127.0.0.1:1433;DatabaseName=test"; String user="sa"; String password="xuyao5221112"; System.out.println("驱动加载"); Connection conn=DriverManager.getConnection(url, user, password); System.out.println("连接成功"); }catch(SQLException e) { e.printStackTrace(); System.out.println("连接失败"); } } }
### 运行结果 ###
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
System.out.println("驱动加载成功");
}catch(Exception e) {
e.printStackTrace();
System.out.println("驱动加载失败");
}
- 这部分能成功运行,并返回驱动加载成功
try {
String url="jdbc:sqlserver://127.0.0.1:1433;DatabaseName=test";
String user="sa";
String password="xuyao5221112";
System.out.println("驱动加载");
Connection conn=DriverManager.getConnection(url, user, password);
System.out.println("连接成功");
}catch(Exception e) {
e.printStackTrace();
System.out.println("连接失败");
}
求各位大佬告诉到底哪里弄错了
跪谢
- 点赞
- 写回答
- 关注问题
- 收藏
- 复制链接分享
- 邀请回答
4条回答
为你推荐
- eclipse连接SQL Server 2017 企业版数据库失败?
- 数据库连接
- sql
- eclipse
- 4个回答