Connection conn = null;
// 1.加载驱动
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
} catch (ClassNotFoundException e) {
logger.error(e);
}
// 2.建立连接
try {
conn = DriverManager.getConnection(
"jdbc:sqlserver://localhost:1433;DatabaseName=MySchool",
"sa", "4087731");
System.out.println("建立连接成功");
} catch (SQLException e) {
logger.error(e);
} finally {
try {
if (null != conn) {
conn.close();
System.out.println("关闭连接成功");
}
} catch (SQLException e) {
logger.error(e);
}
}
是不是和线程有关呀??线程还没学
我调试订断点在   conn = DriverManager.getConnection(
"jdbc:sqlserver://localhost:1433;DatabaseName=MySchool",
"sa", "4087731");
走完这句也不报错  程序就不走了

解决方案 »

  1.   

    使劲的检查参数:url port database user password
      

  2.   

     异常处理 试试用这个System.out.println("数据库链接错误");
    e.printStackTrace();logger.error(e) 好像不能显示错误吧?
      

  3.   

    jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=MySchool",
    "sa", "4087731"
    试下这个,或者密码和用户名检查下是否正确
      

  4.   

    3楼说的  jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=MySchool应该是sqlserver
    2000版的  我试了下报错
    ERROR - java.sql.SQLException: No suitable driver found for jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=MySchool换成我原来的就是什么都不显示
      

  5.   

    看程序调试,
    程序走完
    conn = DriverManager.getConnection(
    "jdbc:sqlserver://localhost:1433;DatabaseName=MySchool",
    "sa", "4087731");
    就不走了
      

  6.   

    在sql server 2000 中加载驱动和URL路径的语句是String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
    String dbURL = "jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=sample";而sql server 2005 中加载驱动和url的语句则为String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
    String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=sample";如果写法错误将会找不到驱动.
      

  7.   

    搞定了
    是我的myeclipse的问题
    重新装了个8.6版的搞定了
      

  8.   

    myeclipse 麻烦 
    自己配置SSH 环境不就好了