这么写吗:
jdbc:microsoft:sqlserver://localhost:1433;User=;Password=;DatabaseName=StudentDB
可是还是不行!

解决方案 »

  1.   

    String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs"
    Connection con=DriverManager.getConnection(url,"sa","sa");
      

  2.   

    private String strDbDriver = "sun.jdbc.odbc.JdbcOdbcDriver";
    private String strConn = "jdbc:odbc:<DB>";
    private Connection conn = null;
    private ResultSet result = null;
             private String strUser = "Frank";
    private String strPassword = "";
    public DBOperation() {
    try{
    Class.forName( strDbDriver );
    } catch( ClassNotFoundException ex ) {
    System.err.println( ex.getMessage() );
    }
    } /**
     * constructor
     * @param strUser      database user
     * @param strPassword  user password
     */
    public DBOperation(String strUser, String strPassword) {
    this();
    this.strUser = strUser;
    this.strPassword = strPassword;
    }
    /**
     * execute query and retrive the data
     * @param strSql  SQL string( select )
     * @return result data
     *
     * @throws SQLException
     */
    public ResultSet executeQuery( String strSql ) throws SQLException {
    // clear result set
    result = null; // get Connection
    conn = DriverManager.getConnection( strConn, strUser, strPassword );
    Statement st = conn.createStatement(); // query
    return st.executeQuery( strSql );
    }
      

  3.   

    还有,需要在ODBC中进行配置。具体可以搜索一下,应该有的上面那个可以做为一个类来调用
    加上类申明什么的就可以了
      

  4.   

    private String strUser = "sa";
    sorry没改就上传了,呵呵
    密码可以用空的
    还有就是建立一个用户名就可以了
      

  5.   

    你看看你的sql安全设置,是不是仅windows验证模式,改成混合验证模式用空用户和密码试一下