数据库问题!!
string s = resultSet.getString(columnNum).trim();
就OK

解决方案 »

  1.   

    我想过这样,但是,如果别的地方本来就有 空格的 ,我加上trim后,不是把它给去掉了吗。我连的是oracle的数据库。 本来想不改变原来的方法,用向量集来解决的 。 但是要写很多代码。
      

  2.   

    resultSet = statement.executeQuery(sqlString);
    resultSet.next();
    string s = resultSet.getString(columnNum);
      

  3.   

    打开resultset后, 不是自动定位到第一条记录吗 。
    用了 .next()后, 结果一样 。
      

  4.   

    打开resultset后,自动定位到第0条,而不是第1条
    出现空格应该是和你的表结构中的字段类型有关,如果是char(3),插入数据时只写入一位的话,数据库会自动填充
      

  5.   

    实际上,问题就出在这里,字段类型确实是 char(1);而出现了两个空格,所以迷惑。
      

  6.   

    用Oracle的jdbc时(不是jdbc-odbc),不要写"ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY ",不信你打印中文字符串试下...Oracle的jdbc驱动对jdbc api 2.0的支持好象有点问题.