Column not found
 列没有发现 看来数据库是连上了 !

解决方案 »

  1.   

    rec_vector.addElement(rs.getString("au_lname"+"au_lname"));
    改为
    rec_vector.addElement(rs.getString("au_lname")+rs.getString("au_lname"));PS:估计其中一个au_lname应该是au_fname才对吧
      

  2.   

    那为什么用JDBC连接会提示
    ######################################
    Error:------SQLException------Message:[Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.
    SQLState:08001
    ErrorCode:0
    Message:[Microsoft][SQLServer 2000 Driver for JDBC]Connection refused: connect
    SQLState:HY000
    ErrorCode:0
    跟rec_vector.addElement(rs.getString("au_lname"+"au_lname"))这段代码好象没什么关系啊?
    能给我讲一下这段错误提示是什么意思吗?
      

  3.   

    这是一段可以连接sqlserver 的代码,请楼主参考  public Connection getConnection() {
        Connection conn = null;
        try {
          Properties DBprop = new Properties();
          Properties prop = Helper.getDBProperties();
          DBprop.setProperty("user", prop.getProperty("DB.UserName"));
          DBprop.setProperty("password", prop.getProperty("DB.PassWord"));
          DBprop.setProperty("charset", prop.getProperty("DB.CharSet"));
          DBprop.setProperty("DatabaseName", prop.getProperty("DB.DataBaseName"));
          String displayDBInformation = prop.getProperty("DB.ConnectInformationDisplay");
          if (displayDBInformation != null && displayDBInformation.equals("true")) {
            logger.logDebug("Database url is: " + Helper.getUrl());
            logger.logDebug("Database user name is: " + prop.getProperty("DB.UserName"));
            logger.logDebug("Database user password is: " + prop.getProperty("DB.PassWord"));
            logger.logDebug("Database name is: " + prop.getProperty("DB.DataBaseName"));      }
          DriverManager.registerDriver(new com.microsoft.jdbc.sqlserver.SQLServerDriver());
          conn = DriverManager.getConnection(Helper.getUrl(), DBprop);    }
        catch (Exception e) {
           logger.logError(e.getMessage());
        }
        return conn;
      }
      

  4.   

    用odbc Column not found
    应该是这个错rs.getString()里面是列名
    rs.getString("au_lname"+"au_lname"));
    用sql
    Message:[Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.
    SQLState:08001
    ErrorCode:0
    Message:[Microsoft][SQLServer 2000 Driver for JDBC]Connection refused: connect
    SQLState:HY000
    看看sql 服务开了吗登陆是不是混合模式
      

  5.   

    首先谢谢大家这么积极的帮我这个菜鸟我在程序里把这段代码rs.getString("au_lname"+"au_lname")代码改成rs.getString("au_lname")+rs.getString("au_fname")后程序也运行正常了。
    可是用jdbc连接数据库就是连不上
    还是提示我    
    Message:[Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.
    SQLState:08001
    ErrorCode:0
    Message:[Microsoft][SQLServer 2000 Driver for JDBC]Connection refused: connect
    SQLState:HY000SQL服务是开着的
    另外  tom2005(快乐着) 能给我讲一下你所指的(登陆是不是混合模式)
    是什么意思吗?谢谢了
      

  6.   

    导入了mssql那3个驱动的包了吗?