我觉得你不用做了
jbuilder里面的DataTable不就是了吗?

解决方案 »

  1.   

    ResultSetMetaData
    和DatabaseMetaData
    可以提供数据库的信息和标的信息。
      

  2.   

    我想我可以用java代码 实现上面的功能~~但是要用到 jtable 控件~~这是一个功能很强大的控件~~自己慢慢的体会~~这里我给你练就数据库以及对数据库进行查询的代码:代码本身就是一个很好的封装的雷:
    package data;
    import java.sql.*;
    import javax.swing.*;
    /**
     * <p>Title: ward</p>
     * <p>Description: shanxibaoshe</p>
     * <p>Copyright: Copyright (c) 2004</p>
     * <p>Company: shanxitaisen</p>
     * @author xiaojie
     * @version 1.0
     */public class database {
      private boolean flag = false;
      private DriverManager  manager;
      private Connection con;
      private Statement state;
      public ResultSet  Res;
      private String drivername;
      private String dataurl;
      private JOptionPane jOptionPane= new JOptionPane ();
      public database() {
        drivername ="sun.jdbc.odbc.JdbcOdbcDriver";
        dataurl ="jdbc:odbc:data";
        this.loadDriver() ;
        this.getconnect() ;
      }
    //------------------------------------------------------------------------------
      private void loadDriver(){
        try{
          Class.forName(drivername) ;
        }//end_try
        catch(java.lang.ClassNotFoundException e1){
          jOptionPane.showMessageDialog(null,"数据库驱动加载失败"+e1.getMessage() ) ;
          System.exit(0) ;
        }//end_catch
      }
      //----------------------------------------------------------------------------
     private void getconnect(){
       try{
         con = manager .getConnection(dataurl ) ;
         state=con.createStatement() ;
       }
       catch(java.sql.SQLException e2){
         jOptionPane .showMessageDialog(null,"数据库联接失败!!"+e2.getMessage()) ;
       }//end_try
     }
     //-----------------------------------------------------------------------------
    public void  sel(String sql){
       try{
            Res = state.executeQuery(sql);
          }
          catch (java.sql.SQLException e3) {
            jOptionPane .showMessageDialog(null,e3.getMessage()) ;
          }//end_try
    }
     //-----------------------------------------------------------------------------
     public boolean  select(String sql){
       try{
         Res = state.executeQuery(sql);
       }
       catch (java.sql.SQLException e3) {
         jOptionPane .showMessageDialog(null,e3.getMessage()) ;
       }//end_try
       try {
         if(Res.next() ){
           flag = true;
         }
       }catch(java.sql.SQLException e4){
         jOptionPane .showMessageDialog(null,e4.getMessage() ) ;
       }
       return flag;
    }
     //-----------------------------------------------------------------------------
     public  void updata(String str){
       try{
         state.executeUpdate(str) ;
         jOptionPane .showMessageDialog(null,"GoodLuck!操作成功!:-)") ;
       }
       catch(java.sql.SQLException e){
         jOptionPane .showMessageDialog(null,"添加失败!"+e.getMessage() ) ;
       }//end_try
     }
     //-----------------------------------------------------------------------------
     public void setflag(){
       if(flag){
         flag= ! flag;
       }
     }
    //-----------------------------------------------------------------------------
    public void closeall(){
       try{
         if(!con .isClosed() ){
           con.close() ;
         }//end_if
        if(state != null){
          state.close() ;
        }//end_if
       }
       catch(java.sql.SQLException ee){
         jOptionPane .showMessageDialog(null,ee.getMessage() ) ;
       }//end_try
    }
     //-----------------------------------------------------------------------------
    }//end_allv  上面的代码是实现与在计算机上面ODBC数据源上以及拟注册好的数据库以及相关的操作
      

  3.   

    偶是拿来用的,是别的软件的一个功能,用来浏览数据库,然后还可以添加数据库表等
    手头上有一个软件叫做DataDino,可以察看很多数据库,但是很可惜没有它的源代码。