private void seach()
{
  Statement ps;
  ResultSet rs;
  Connection con;
  String url;
 String query="select * from us";
 try 
 { 
  //连接数据库
  String name = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
  url ="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=jyb;";
  Class.forName(name);
  con = DriverManager.getConnection(url, "sa", "");
  ps = con.createStatement();
  rs = ps.executeQuery(query);
  displayResultSet( rs );             
  }
  catch ( SQLException sqlex ) 
  { 
    sqlex.printStackTrace(); 
  }
 catch (ClassNotFoundException e)
{
 e.printStackTrace();
}      
}

解决方案 »

  1.   

    private void displayResultSet(ResultSet rs)
    throws SQLException 
    {
       boolean moreRecords = rs.next(); 
       if ( ! moreRecords ) 
       { 
         JOptionPane.showMessageDialog(null, "无记录); 
        return; 
       } 
       Vector columnHeads = new Vector(); 
       Vector rows = new Vector(); 
       try 
       { 
          ResultSetMetaData rsmd = rs.getMetaData(); 
          for ( int i = 1; i <= rsmd.getColumnCount(); i++) 
          columnHeads.addElement( rsmd.getColumnName( i ) ); 
          do 
          { 
             rows.addElement( getNextRow( rs, rsmd ) ); 
          } while ( rs.next() ); 
          JTable jTable= new JTable( rows, columnHeads );
          jTable.validate();
          }
         catch ( SQLException sqlex ) 
         { 
             sqlex.printStackTrace(); 
         }

     }
      

  2.   

    private Object getNextRow(ResultSet rs, ResultSetMetaData rsmd)
    {
      Vector currentRow = new Vector(); 
      try
      {
         for ( int i = 1; i <= rsmd.getColumnCount(); i++ ) 
         currentRow.addElement( rs.getString( i ) );
      }
      catch (SQLException e)
      {
         e.printStackTrace();
      }  
    }
      

  3.   

    关于使用JTable显示与更新数据的问题,我有非常完整的解决方案。效果同PowerBuilder的数据窗口。楼主的此类相关问题都不复存在,而且是直接使用API进行编码。支持JAVA,独立程序员可免费赠送:[email protected] ,来信即可。
      

  4.   

    参考http://ishome.kilu3.de/bbs/index.php?gid=53或者直接联系我的MSN
      

  5.   

    TO mdxk(梦界家园):
    我去你说的论坛去了。那个JM是什么东东啊。上面怎么没有介绍性的文档?