m0_38051973
红尘滚滚xy
采纳率50%
2018-10-22 05:45

eclipse连接SQL Server 2017 企业版数据库失败?

10

eclipse连接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条回答

  • qq_37908402 自己对幸福的要求是什么 3年前

    我也感觉是JDBC驱动类 与你的JDK不符
    建议把jre7给卸了换成jre8 把驱动类换成mssql-jdbc-6.4.0.jre8

    点赞 评论 复制链接分享
  • xingjianfengaa xingjianfengaa 3年前

    我感觉你驱动有问题,你检查一下 管理工具里版本号是不是你装的6.2,这是最新的吧,如果是你可以换一个试一下 如4,或sqlserver之前对就的odbc版本

    点赞 评论 复制链接分享
  • qq_33414258 qq_33414258 3年前

    你导入jar包了么?connecton.jar
    大佬的教程https://blog.csdn.net/CCCrunner/article/details/78806391

    点赞 评论 复制链接分享
  • caozhy 回答这么多问题就耍赖把我的积分一笔勾销了 3年前

    感觉你没有出错,你说的“下文”是什么,你加上点查询语句啊

    Statement stmt = conn.prepareStatement("select * from 表");
    ResultSet rs = stmt.executeQuery();
    while(rs.next()){
    ...
    }

    点赞 评论 复制链接分享

为你推荐