如何遍历出ACCESS数据库中的所有表的表名

2024-11-02 02:08:34
推荐回答(1个)
回答1:

import java.sql.Connection;  
import java.sql.DatabaseMetaData;  
import java.sql.DriverManager;  
import java.sql.ResultSet;  
import java.sql.Statement;  
  
  
public class DBaccess {  
    public static void main(String args[]) throws Exception{      
          Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");      
          String dburl ="jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=d:\\DBTest.mdb";//此为NO-DSN方式      
             
          Connection conn=DriverManager.getConnection(dburl);      
          Statement stmt=conn.createStatement();   
          
          DatabaseMetaData  dbmd=conn.getMetaData();    
          ResultSet  rs=dbmd.getTables(null,null,"%",null);    
          while(rs.next()){   
               System.out.println("table-name:  "+rs.getString(3)+"
");  
          }    
  
          stmt.close();      
          conn.close();      
         }      
  
}