小码问答,有问必答!

2020-11-14 17:55

如何使用java获取access文件中的表名?

2020-11-14 17:55 回答了这个问题

package com.wanmait.util;

import net.ucanaccess.converters.Metadata;

import java.sql.*;

public class Test {
    @org.junit.Test
    public void test(){
        try {
            Class.forName("net.ucanaccess.jdbc.UcanaccessDriver");
            String accessDb = "D:/wanmait.com/demo.mdb";
            String dbURL = "jdbc:ucanaccess://"+accessDb;
            Connection conn = DriverManager.getConnection(dbURL);
            System.out.println(conn);
            DatabaseMetaData metadata = conn.getMetaData();
            ResultSet tables = metadata.getTables(null,null,"%",null);
            while(tables.next()){
                System.out.println(tables.getString(3));
            }
            tables.close();
            conn.close();
        }
        catch (Exception e){
            e.printStackTrace();
        }


    }
}


0条评论

我要评论