最近写了个小案例模仿kettle的access输入做数据处理
在此采用ODBC连接方式,filePath为access文件路径,prop为连接参数
String url = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=" + filePath;
Properties prop = new Properties();
prop.put("user",username);
prop.put("password",password);
prop.put("charSet", "UTF-8");
以上边设置的参数加载驱动,mysql驱动自行了解,在此采用access
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn = DriverManager.getConnection(url,prop);
连接成功后获取表名 返回的结果集包括字段有:TABLE_CAT表所在的编目、TABLE_SCHEM表所在的模式、TABLE_NAME表的名称、TABLE_TYPE标的类型、REMARKS一段解释性的备注。
ResultSet tables = conn.getMetaData().getTables(
null, null, null,
new String[] { "TABLE"