/*
private static String driver="com.microsoft.jdbc.sqlserver.SQLServerDriver";
private static String url="jdbc:microsoft:sqlserver://localhost:1433;dataBasename=bbs";
private static String user="sa";
private static String pwd="123456";   //2000的连接
*/ private static String driver="com.microsoft.sqlserver.jdbc.SQLServerDriver";
private static String url="jdbc:sqlserver://localhost:1433;dataBasename=bbs";
private static String user="sa";
private static String pwd="123456"; //2005的连接
我电脑上面装了2000和2005的数据库 最开始我用的是2000的数据库   但是有个分页语句在2000里面不能执行    在2005里面可以我就准备换成2005的数据库
后来我用2005的jdbc驱动sqljdbc.jar     语句是上面2005的连接数据库     但是连接的是2000的数据库  这是为何?把2000的服务器关闭后  它提示connection方面的...始终都连接不到2005

解决方案 »

  1.   

    1、到微软的官网下载sql2005的jdbc并解压,得到sqljdbc.jar文件2、把sqljdbc.jar文件复制到某一个文件夹,如:C:\Program Files\Java\jdk1.6.0_21\jre\lib\ext3、开始-〉程序-〉sql  server  2005-〉配置工具-〉SQL Server Configuration Manager。启动sql  2005服务。      点击  sql  server2005网络配置节点,并选中”MSSQLserver的协议“节点。     设置端口号为1433(动态端口号除外),IP地址为127.0.01, 启用tcp/ip协议。4、在SQL2005中启用sa登录名。5、在MyEclipse中导入sqljdbc.jar。关键是第三步,看看端口对不对
      

  2.   

    Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
       System.out.println("驱动注册成功");
       String sqlUrl = "jdbc:sqlserver://127.0.0.1:1433;databaseName=AdventureWorks"; 
       String sqlName = "sa"; //数据库登录名
       String sqlPwd = "123456"; //数据路登录密码
       Connection conn = DriverManager.getConnection(sqlUrl, sqlName, sqlPwd);//需要三个参数
       System.out.println("数据库连接成功");
       
       Statement stmt = conn.createStatement();
    连接代码,这个用你写的就可以
      

  3.   

     private static String url="jdbc:sqlserver://localhost\sql2005的实例名称:1433;dataBasename=bbs";
      SQL2005的端口如果你没动过的话就用默认的 不写就可以了
      

  4.   

    2k和2k5的Driver Class不可能一样。