Class.forName("com.microsoft.driver.jdbc.sqlserver.SQLServer");
Connection conn = Driver.openConnection("jdbc:sqlserver://servername:1433", "sa", "");// 此处记不清了.
if (conn==null||!conn.isConnected)
  throw new java.sql.SQLException();
//以下保证conn正常.

解决方案 »

  1.   

    to 楼上
    他用的是数据源,你的是用jdbc驱动
    String dbUrl = "jdbc:odbc:数据源名称";//对应数据库配置的数据源
    String user = "sa";//用户名sa
    String password = "";//密码无
    /* 登陆数据库,使用jdbc-odbc */
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    Connection con = DriverManager.getConnection(dbUrl, user, password);
    再添上
    if (conn==null||!conn.isConnected)
      throw new java.sql.SQLException();
    即可,要不你写个简单的sql语句,执行看看
      

  2.   

    to 楼上
    他用的是数据源,你的是用jdbc驱动
    String dbUrl = "jdbc:odbc:数据源名称";//对应数据库配置的数据源
    String user = "sa";//用户名sa
    String password = "";//密码无
    /* 登陆数据库,使用jdbc-odbc */
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    Connection con = DriverManager.getConnection(dbUrl, user, password);
    再添上
    if (conn==null||!conn.isConnected)
      throw new java.sql.SQLException();
    即可,要不你写个简单的sql语句,执行看看
      

  3.   

    import java.io.*;
    public class TestConnection
    {
          String driver="";
          String url="";
          String usr="";
          String pwd="";
          public static void main(String args[])
          {
                 try
                 {
                       Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
                       System.out.println("Success to load Driver");
                 }
                 catch(Exception e)
                 {
                       e.printStackTrace();
                 }
                 try
                 {
                       Connection con=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433","sa","");
                       con.setCatalog("表名");
                       System.out.println("Success to Connect");
                  }
                  catch(Exception e)
                  {
                       e.printStackTrace();
                  }
          }
    }
    只要两个成功的信息输出了,OK!
      

  4.   

    包的导入写错了,应为:import java.sql.*;
    试试看!
      

  5.   

    如果sa用户的密码不为空,怎么办?还是用户名和密码可以任选,只要SQL中有这个用户即可