日期:2014-05-20  浏览次数:20664 次

JDBC连接SQL SERVER 2005
Java code

import java.sql.*; 
 
 public class Test {
    public static void main(String[] srg) {
      String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";   //加载JDBC驱动
      String dbURL = "jdbc:sqlserver://127.0.0.1:1434;databaseName=geniusclub";   //连接服务器和数据库geniusclub
      String userName = "sa";   //默认用户名
      String userPwd = "wuyingjielao2";   //密码
      Connection dbConn;
      try {
          
           Class.forName(driverName);
           
          dbConn = DriverManager.getConnection(dbURL,userName,userPwd);
          System.out.println("OK"); 
           System.out.println("Connection Successful!");   //如果连接成功 控制台输出Connection Successful!
        } catch (Exception e) {
             e.printStackTrace();
        }
     }


数据库总是连不上 提示“到主机 的 TCP/IP 连接失败” 我看了下 应该是我 SQL SERVER 服务没有启动
但是问题来了,就是启动不了SQL SERVER 这个服务 搜索了一下 网上提供的方法 例如 禁用VIA 修改文件夹压缩  
都试过了 就是启动不了 无奈之下 求助各位大神

------解决方案--------------------
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
"jdbc:sqlserver://127.0.0.1:1434;databaseName=geniusclub"
改成 "jdbc:sqlserver://127.0.0.1:1434/geniusclub"
端口号尽量大一点,前面的端口号一般都有默认程序使用
------解决方案--------------------
连接本机的数据库
我用的方法
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
conn = DriverManager.getConnection("jdbc:odbc:student","high-PC/high","");
看看是不是端口那句的格式不正确